public void Initialize() { string userInput = ""; do { userInput = DisplayMenu(); switch (userInput) { case "1": //Run Factory Example var undeadDungeonFactory = new UndeadDungeonFactory(); var undeadDungeonMaster = new DungeonMaster(undeadDungeonFactory); undeadDungeonMaster.RunAttacks(); var goblinDungeonFactory = new GoblinDungeonFactory(); var goblinDungeonMaster = new DungeonMaster(goblinDungeonFactory); goblinDungeonMaster.RunAttacks(); break; case "X": break; } } while (userInput != "X"); }