public void ReturnNewValidatableArgumentInstance_WhenArgumentIsNotValidatableArgument()
{
// Arrange.
IArgument<int> argument = new IntArgumentMock();
// Act.
IValidatableArgument<int> validatableArgument = argument.ToValidatableArgument();
// Assert.
Assert.AreNotSame(argument, validatableArgument);
Assert.AreEqual(argument.Name, validatableArgument.Name);
Assert.AreEqual(argument.Value, validatableArgument.Value);
}
}