HtmlTextWriter to String - Я что-то пропускаю?

Возможно, я все делаю неправильно (и, пожалуйста, скажите мне, если это так), но я бью себя головой об стену с чем-то, что кажется действительно простой концепцией.

Это переопределение отрисовки происходит из пользовательского элемента управления.

protected override void Render(HtmlTextWriter writer)
{
    string htmlAboutToBeRendered = writer.GetWhatHasBeenWrittenToTheWriterSoFar();

    // Do something nefarious, yet unrelated with htmlAboutToBeRendered
}

Кажется, что есть очевидный способ сделать это, но я не могу найти его.

Кто-нибудь может пролить свет на это для меня, пожалуйста?