enumDifficulty{beginng,easynormal,advance,expert}publicclassPaperFactory{publicstaticPaperProduce(Difficultydifficulty){}}publicclassPaper{DifficultyDifficulty;IEnumableQuestions}publicclassQuestion{DifficultyDifficulty;}Tobecontinued