public static string GetDisplayName<TEnum>( this TEnum enumValue ) where TEnum : struct, new(), IConvertible
https://raw.githubusercontent.com/Capgemini/Cauldron/master/LICENSE