public static TSource MaxBy<TSource, TKey>( this IEnumerable<TSource> source, Func<TSource, TKey> selector, IComparer<TKey> comparer )
https://raw.githubusercontent.com/Capgemini/Cauldron/master/LICENSE