public void ArgumentNotNullOrEmpty_MustThrowWithProvidedArgumentName()
{
var ex = Assert.Throws<ArgumentNullException>(() => Ensure.ArgumentNotNullOrEmpty(null, "argument"));
ex.ParamName.Should().Be("argument");
var ex2 = Assert.Throws<ArgumentException>(() => Ensure.ArgumentNotNullOrEmpty(string.Empty, "argument"));
ex2.ParamName.Should().Be("argument");
}