var userexperience = new userexperience(); userexperience.startfromtheinitialpoint(); foreach (var card in preinstitutionalcards) { if (userexperience.meetsrequirement(card)) { userexperience.shuteyesto("surreptitious activities"); userexperience.collectcard(card); } }