using System.Collections.Generic; class ReverseDefaultComparer : IComparer { readonly IComparer defaultComparer = Comparer.Default; public int Compare(T x, T y) { return -1 * defaultComparer.Compare(x, y); } }