private void ShowMenu() { Console.Clear(); Console.WriteLine(Title); foreach (var menuItem in MenuItemsDictionary.Where(m => m.Value.MenuType == MenuType.Regular)) { if (menuItem.Value.IsDefaultChoice) { Console.ForegroundColor = ConsoleColor.Red; } Console.WriteLine($"{menuItem.Key}) {menuItem.Value}"); Console.ResetColor(); } Console.WriteLine("------------------------"); Console.WriteLine($"{_goBackOneLevelItem.Key}) {_goBackOneLevelItem.Value}"); var defaultItem = MenuItemsDictionary.FirstOrDefault(item => item.Value.IsDefaultChoice); if (defaultItem.Value == null) { Console.Write(">"); } else { Console.ForegroundColor = ConsoleColor.Red; Console.Write($"[{defaultItem.Key}]>"); Console.ResetColor(); } }