protected virtual HtmlTextWriter CreateHtmlTextWriter (TextWriter tw) { if (Request.BrowserMightHaveSpecialWriter) return Request.Browser.CreateHtmlTextWriter(tw); else return new HtmlTextWriter (tw); }