parameter must be null if the '{0}' parameter value is '{2}' and '{1}' parameter cannot be null if the '{0}' parameter value ...