using System.Collections.Generic;
public static void Main()
int[] test = { 7, 2, 4, 6, 0, 1, 6, 9, 8 };
var comparer = new Comparer();
var _ = test.OrderBy(i => i, comparer).First();
class Comparer : IComparer<int>
public int Compare(int x, int y)
Console.WriteLine($"Comparing {x} with {y}");