RazorTextWriter represents the result of rendering a page as a sequence of strings rather than a concatenated string. This avoids building up large strings in memory.