HtmlTextWriter para String - estou com vista para algo?

Talvez eu esteja fazendo tudo errado (e por favor, diga-me se eu sou), mas estou batendo a cabeça contra uma parede com algo que parece ser um conceito muito simples.

Essa substituição de renderização é proveniente de um controle de usuário.

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

    // Do something nefarious, yet unrelated with htmlAboutToBeRendered
}
</code>

Isso parece ser uma maneira óbvia de fazer isso, mas parece que não consigo encontrá-lo.

Alguém pode lançar alguma luz sobre isso para mim, por favor?

questionAnswers(3)

yourAnswerToTheQuestion