Initial commit
Implemented possibility to chain multiple argument validations with And().
Fixed issues in platform specific projects.
Implemented possibility to validate arguments based on argument value, instead of argument expression.
Refactored ArgumentExpressionValidator for lazy retrieval of both argument value and parameter name.
Small change to project readme and NuGet package description.
Internally, arguments are always validated by value, instead of lambda expression, for optimal performance.
The Ensure class uses Ensure.ThatArgument(...) internally where possible.
Added performance consideration notice to README.
Fixed mistake in README regarding performance consideration.
Implemented possibility to provide custom exception message when verifying that argument is not null.
Implemented possibility to provide custom exception when verifying that argument is not null.
Implemented string argument is not null or empty validation.