public string GetContextSiteMenuHtml()
        {
            var menu = GetContextSiteMenu();

            if (menu != null && !string.IsNullOrEmpty(menu.Id))
            {
                var args = new GetMenuHtmlArgs
                {
                    Html     = new StringBuilder(),
                    MenuItem = menu
                };

                GetMenuHtmlPipeline.Run(args);

                return(args.Html != null?args.Html.ToString() : string.Empty);
            }

            return(string.Empty);
        }
 public abstract void Process(GetMenuHtmlArgs args);