using System.Collections.Generic;
public static void Main()
private static void OK(){
var l = new List<string> {"00:00", "24:00"};
foreach (var v in l.OrderBy(it=>it)){
private static void NoGood(){
var l = new List<string> {"00:00", "24:00"};
foreach (var v in l.OrderBy(it=>TimeSpan.Parse(it))){
Console.WriteLine($"Exception caught: {ex.Message}");