/// <summary>
        /// Returns a reference to the unmanaged WebBrowser ActiveX control site,
        /// which you can extend to customize the managed <see cref="T:System.Windows.Forms.WebBrowser"/> control.
        /// </summary>
        /// <returns>
        /// A <see cref="T:System.Windows.Forms.WebBrowser.WebBrowserSite"/> that represents the WebBrowser ActiveX control site.
        /// </returns>
        protected override WebBrowserSiteBase CreateWebBrowserSiteBase()
        {
            DownloadWebBrowserSite downloadWebBrowserSite = new DownloadWebBrowserSite(this);

            downloadWebBrowserSite.FileDownloading += new EventHandler <FileDownloadEventArgs>(DownloadManager_FileDownloading);
            return(downloadWebBrowserSite);
        }
 /// <summary>
 /// Returns a reference to the unmanaged WebBrowser ActiveX control site,
 /// which you can extend to customize the managed <see cref="T:System.Windows.Forms.WebBrowser"/> control.
 /// </summary>
 /// <returns>
 /// A <see cref="T:System.Windows.Forms.WebBrowser.WebBrowserSite"/> that represents the WebBrowser ActiveX control site.
 /// </returns>
 protected override WebBrowserSiteBase CreateWebBrowserSiteBase()
 {
     DownloadWebBrowserSite downloadWebBrowserSite = new DownloadWebBrowserSite(this);
     downloadWebBrowserSite.FileDownloading += new EventHandler<FileDownloadEventArgs>(DownloadManager_FileDownloading);
     return downloadWebBrowserSite;
 }