Adds a new property to the type, with the given name and property signature.
name The name of the property. name cannot contain embedded nulls. attributes The attributes of the property. returnType The return type of the property. parameterTypes The types of the parameters of the property.
The defined property.