Automatic construction of the appropriate client-side constructor for the type, based on the instance name. You can also pass an alternate constructor name explicitly, enabling project-level overrides easily