public static CreatedMenu _GenerateMenu <T>(List <T> possibleMenuItem) { int counter = 65; CreatedMenu newMenu = new CreatedMenu(); foreach (T item in possibleMenuItem) { newMenu.MenuItems.Add(new MenuItem((ConsoleKey)ConsoleKey.Parse(typeof(ConsoleKey), counter.ToString()), (T)item)); counter++; } newMenu.MenuItems.Add(new MenuItem((ConsoleKey)ConsoleKey.Parse(typeof(ConsoleKey), counter.ToString()), "Exit", _Exit)); return(newMenu); }