/// <summary>
        ///
        /// </summary>
        /// <param name="control"></param>
        public void Detach(ComboBox control)
        {
            if (control == null)
            {
                throw new ArgumentNullException("control");
            }

            MessageHook.UnSubclass(control.Parent.Handle, Callback);
            Handle = IntPtr.Zero;
        }