Checks whether the value is valid for this parameter and converts the value to a valid
format if possible.
The checked value, possibly converted to a valid format if possible.
Throw an ArgumentException inside the handler if the
value is not a valid value and cannot be made valid for this parameter.
