protected override void OnMouseMove(MouseEventArgs e)
        {
            var browser = GetBrowser();

            if (browser != null)
            {
                var point = e.GetPosition(this);
                var modifiers = e.GetModifiers();

                browser.GetHost().SendMouseMoveEvent((int)point.X, (int)point.Y, false, modifiers);
            }
        }
        protected override void OnMouseLeave(MouseEventArgs e)
        {
            var browser = GetBrowser();

            if (browser != null)
            {
                var modifiers = e.GetModifiers();

                browser.GetHost().SendMouseMoveEvent(-1, -1, true, modifiers);

                ((IWebBrowserInternal)this).SetTooltipText(null);
            }
        }