/// <summary>
        /// Raises the <see cref="StartNavigate"/> event
        /// </summary>
        /// <exception cref="ArgumentNullException">Thrown when BrowserExtendedNavigatingEventArgs is null</exception>
        protected void OnBeforeNavigate2(ExWebBrowserBeforeNavigate2EventArgs e)
        {
            if (e == null)
            {
                throw new ArgumentNullException("e");
            }

            BeforeNavigate2?.Invoke(this, e);
        }
            public void BeforeNavigate2(object pDisp, ref object URL, ref object Flags, ref object TargetFrameName, ref object PostData, ref object Headers, ref bool Cancel)
            {
                string tFrame = null;

                if (TargetFrameName != null)
                {
                    tFrame = TargetFrameName.ToString();
                }

                ExWebBrowserBeforeNavigate2EventArgs args = new ExWebBrowserBeforeNavigate2EventArgs(pDisp, URL.ToString(), tFrame);

                _Browser.OnBeforeNavigate2(args);

                Cancel = args.Cancel;
                pDisp  = args.ActiveXInstance;
            }