public void ConnectionPointCookie_Ctor_Object_Object_Type()
        {
            Type   type      = Type.GetTypeFromCLSID(CLSID_WebBrowser);
            object source    = Activator.CreateInstance(type);
            var    sink      = new CustomPropertyNotifySink();
            Type   eventType = typeof(Ole32.IPropertyNotifySink);

            // Just verify that creation succeeded.
            var cookie = new AxHost.ConnectionPointCookie(source, sink, eventType);
        }
        public void ConnectionPointCookie_Disconnect_InvokeMultipleTimes_Success()
        {
            Type   type      = Type.GetTypeFromCLSID(CLSID_WebBrowser);
            object source    = Activator.CreateInstance(type);
            var    sink      = new CustomPropertyNotifySink();
            Type   eventType = typeof(Ole32.IPropertyNotifySink);
            var    cookie    = new AxHost.ConnectionPointCookie(source, sink, eventType);

            cookie.Disconnect();

            // Call again.
            cookie.Disconnect();
        }