public static T Maximum <T>(this IComparer <T> @this, T value1, T value2) => @this.MoreThan(value1, value2) ? value1 : value2;
public static object Maximum(this IComparer @this, object value1, object value2) => @this.MoreThan(value1, value2) ? value1 : value2;