public static string OutputStylesheet(string text, string fileName, IContent contentData = null)
        {
            var e = new MarkupEventArgs(fileName, null, text);

            e.ContentData = contentData;
            OnBeforeOutputStylesheet(null, e);
            return(e.Text);
        }
        public static string OutputMarkup(IMarkupContent content)
        {
            var filename = ((IContent)content).Name;

            if (String.IsNullOrWhiteSpace(Path.GetExtension(filename)))
            {
                filename = string.Concat(filename, ".html");
            }
            var e = new MarkupEventArgs(filename, null, content.Markup);

            e.ContentData = (IContent)content;
            OnBeforeOutputMarkup(null, e);
            return(e.Text);
        }