C# sorting list/table with iterators, extension methods as sort methods [Console]