public static void ArgumentIsEnumMember <TEnum>(this TEnum enumValue, string argName, params TEnum[] validValues)
     where TEnum : struct, IConvertible
 {
     ArgumentHelper.AssertEnumMember(enumValue, argName, validValues);
 }
 public static void ArgumentIsNotNullOrEmpty(this string arg, string argName, bool trim)
 {
     ArgumentHelper.AssertNotNullOrEmpty(arg, argName, trim);
 }
 public static void ArgumentIsNotNull <T>(this IEnumerable <T> arg, string argName, bool assertContentsNotNull)
 {
     ArgumentHelper.AssertNotNull(arg, argName, assertContentsNotNull);
 }
 public static void ArgumentIsNotNullAndGeneric <T>(this T arg, string argName)
 {
     ArgumentHelper.AssertGenericArgumentNotNull(arg, argName);
 }
 public static void ArgumentIsNotNull <T>(this Nullable <T> arg, string argName) where T : struct
 {
     ArgumentHelper.AssertNotNull(arg, argName);
 }
 public static void ArgumentIsNotNull <T>(this T arg, string argName) where T : class
 {
     ArgumentHelper.AssertNotNull(arg, argName);
 }