public static void Main()
int[] x = {8, 0, 2, 7, 0, 5, 6, 0, 5};
Console.WriteLine("What we'd want to");
x.OrderByDescending(n => n).Dump();
Console.WriteLine("What we had");
x.OrderByDescending(n => n > 0).Dump();
Console.WriteLine("this is how the bug behave");
x.Select(n => n > 0).OrderByDescending(n => n).Dump();