void ga_BeginRequest(object sender, EventArgs e)
        {
            HttpApplication app             = sender as HttpApplication;
            HttpContext     context         = app.Context;
            bool            generateFolders = SiteSettings.Get().GenerateFolders;
            string          path            = context.Request.Path.ToLower();

            if (EnableTrackbacks)
            {
                // Check if this is a Trackback or Pingback request
                if (generateFolders && path.Contains("/trackback.ashx"))
                {
                    TrackBackHandler trackback = new TrackBackHandler();
                    trackback.ProcessRequest(context);
                    return;
                }
                else if (generateFolders && path.Contains("/pingback.ashx"))
                {
                    IHttpHandler pingback = new PingBackHandler();
                    pingback.ProcessRequest(context);
                    return;
                }

                // Add Pingback HttpHeader if enabled
                context.Response.AddHeader("X-Pingback", PingBackHandler.PingbackServiceUrl);
            }
        }
        void ga_RenderHtmlHeader(StringBuilder sb, EventArgs e)
        {
            // Add autodiscovery for CommentRSS feed
            if (EnableCommentRSS)
            {
                sb.AppendFormat("<link rel=\"alternate\" type=\"application/rss+xml\" title=\"{0}\" href=\"{1}\" />\n",
                                "Comments RSS Feed",
                                new Macros().FullUrl(VirtualPathUtility.ToAbsolute("~/feed/comments/")));
            }

            // Render Pingback Link element if enabled
            if (EnableTrackbacks)
            {
                sb.Append(PingBackHandler.GeneratePingbackLinkElement());
            }
        }
        void ga_BeginRequest(object sender, EventArgs e)
        {
            HttpApplication app = sender as HttpApplication;
            HttpContext context = app.Context;
            bool generateFolders = SiteSettings.Get().GenerateFolders;
            string path = context.Request.Path.ToLower();

            if (EnableTrackbacks)
            {
                // Check if this is a Trackback or Pingback request
                if (generateFolders && path.Contains("/trackback.ashx"))
                {
                    TrackBackHandler trackback = new TrackBackHandler();
                    trackback.ProcessRequest(context);
                    return;
                }
                else if (generateFolders && path.Contains("/pingback.ashx"))
                {
                    IHttpHandler pingback = new PingBackHandler();
                    pingback.ProcessRequest(context);
                    return;
                }

                // Add Pingback HttpHeader if enabled
                context.Response.AddHeader("X-Pingback", PingBackHandler.PingbackServiceUrl);
            }
        }