public void ReturnsArgument_WithTheGivenValueAndName() { // Act. IArgument<int> argument = Guard.WhenArgument<int>(3, "argument"); // Assert. Assert.AreEqual("argument", argument.Name); Assert.AreEqual(3, argument.Value); } }