public void VehicleTypeNumbers() { if (garage.Count > 0) { Console.Clear(); var result = garage.GroupBy(g => g.GetType().Name) .Select(f => new { Total = f.Count(), VehicleType = f.Key.ToString() }); Console.Clear(); foreach (var item in result) { Console.WriteLine($"There is {item.Total} {item.VehicleType} in Garage: "); } } else { Console.Clear(); Console.WriteLine("Garage is empty."); } }