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