public static string FormatContentAsHTML(string content)
        {
            HtmlFormatter        formatter = new HtmlFormatter();
            StringWriter         writer    = new StringWriter();
            HtmlFormatterOptions options   = new HtmlFormatterOptions(' ', 0, 80, HtmlFormatterCase.LowerCase, HtmlFormatterCase.LowerCase, false);

            formatter.Format(content, writer, options);
            return(writer.GetStringBuilder().ToString());
        }
        public static string FormatContentAsXHTML(string content, string rootTag)
        {
            // first format
            HtmlFormatter        formatter = new HtmlFormatter();
            StringWriter         writer    = new StringWriter();
            HtmlFormatterOptions options   = new HtmlFormatterOptions(' ', 0, 80, true);
            string contentRoot             = "<" + rootTag + " xmlns=\"http://www.w3.org/1999/xhtml\">" + content + "</" + rootTag + ">";

            formatter.Format(contentRoot, writer, options);
            return(writer.GetStringBuilder().ToString());
        }