/// <summary>
 /// Gets a HtmlTextWriter to write output to, based on a TextWriter.
 /// </summary>
 /// <param name="writer">The Text writer holding the output stream.</param>
 /// <param name="browser">The browser capabilities of the client browser.</param>
 /// <returns></returns>
 protected static HtmlTextWriter CreateHtmlTextWriter(TextWriter writer, HttpCapabilitiesBase browser)
 {
     if (browser == null)
         return new HtmlTextWriter(writer);
     return browser.CreateHtmlTextWriter(writer);
 }