public unsafe ServiceActivityThunk(ServiceConfigThunk psct)
 {
     IServiceActivity* activityPtr;
     IUnknown* serviceConfigUnknown = psct.ServiceConfigUnknown;
     this.m_pSA = null;
     **(((int*) serviceConfigUnknown))[8](serviceConfigUnknown);
     Marshal.ThrowExceptionForHR(*ServiceDomainThunk.CoCreateActivity(serviceConfigUnknown, &IID_IServiceActivity, &activityPtr));
     this.m_pSA = activityPtr;
 }
        public unsafe ServiceActivityThunk(ServiceConfigThunk psct)
        {
            IServiceActivity *activityPtr;
            IUnknown *        serviceConfigUnknown = psct.ServiceConfigUnknown;

            this.m_pSA = null;
            * *(((int *)serviceConfigUnknown))[8](serviceConfigUnknown);
            Marshal.ThrowExceptionForHR(*ServiceDomainThunk.CoCreateActivity(serviceConfigUnknown, &IID_IServiceActivity, &activityPtr));
            this.m_pSA = activityPtr;
        }