Shield
Represents a utility class for input validation.
Checks two integers and throws an ArgumentException if the actual is lesser than the reference.
Checks the value of the given object and throws an ArgumentNullException if it == null.
Checks the value of the given object and throws an ArgumentNullException with the given message if it == null.
Checks the value of the given string and throws an ArgumentException if it == null or empty.
Checks a bool condition and throws an ArgumentException if it is false.
Checks the type of the given object and throws an ArgumentException if it doesn't matches with the given type parameter.