The object written to the pipeline is an instance of the type "{0}" from the component's primary interoperability assembly. ...

The object written to the pipeline is an instance of the type "{0}" from the component's primary interoperability assembly. If this type exposes different members than the IDispatch members, scripts that are written to work with this object might not work if the primary interoperability assembly is not installed.