Argument static class Argument Documentation Code public static void AssertEnumDefined(Type enumType, object value, string name) public static void AssertInRange<T>(T value, T minimum, T maximum, string name) where T : IComparable<T> public static void AssertNotDefault<T>(ref T value, string name) where T : struct, IEquatable<T> public static void AssertNotNull<T>(T value, string name) public static void AssertNotNull<T>(T? value, string name) where T : struct public static void AssertNotNullOrEmpty<T>(IEnumerable<T> value, string name) public static void AssertNotNullOrEmpty(string value, string name) public static void AssertNotNullOrWhiteSpace(string value, string name) public static void AssertNull<T>(T value, string name, string message = null) public static T CheckNotNull<T>(T value, string name) public static string CheckNotNullOrEmpty(string value, string name)