The argument type must be compatible with the type of this ArgumentReference or ArgumentValue. Argument '{0}' is of type ...