public void ArgumentInRange_MustFormatMessageUsingParameters()
{
var ex = Assert.Throws<ArgumentOutOfRangeException>(() => Ensure.ArgumentInRange(false, "value", "argument", "{0}"));
ex.Message.StartsWith("value").Should().BeTrue();
ex = Assert.Throws<ArgumentOutOfRangeException>(() => Ensure.ArgumentInRange(false, "value", "argument", "{1}"));
ex.Message.StartsWith("argument").Should().BeTrue();
}