private static void CreateGame() { int typeSelection = MultipleChoice.Show("Select game", GameTypeMethods.GetAllFullNames()) + 1; GameType gameType = (GameType)Enum.GetValues(typeof(GameType)).GetValue(typeSelection); Console.WriteLine(); int players = NumberInput.Show("How many players", gameType.Minimum(), gameType.Maximum()); Console.Clear(); string[] names = LineEditor.RequestStringBatch("Enter player names", players); Console.Clear(); if (names != null) { dynamic game = gameType.CreateGame(names); MainMenu(game); } }