protected override void DisposeUnmanagedResources() { #if !__MonoCS__ // dispose managed and unmanaged objects if (m_activationContext != IntPtr.Zero) ReleaseActCtx(m_activationContext); m_activationContext = IntPtr.Zero; #endif }