This interface is used for cases where a plug-in must be both an IComponentPlugIn and an ITradeStudyPlugIn. In most cases using this interface is not necessary, but in specific circumstances where COM types are directly instantiated and used between processes such as via Activator.CreateInstance and MarshalForExternalProcess.ComObjectToMarshalInfo.