ArgValidationExtensions
Extensions for method arguments validation.
It throws ArgumentNullException when passed argument is null.
It throws ArgumentException when passed argument of type string is null or empty.