public static TEnum AsEnum <TEnum>(this string val, TEnum dflt = default(TEnum)) where TEnum : struct => ObjectValueConversion.AsEnum(val, dflt);