public IDisposable Scope(TextWriter writer) { WriterScope scope = new WriterScope(this, InnerWriter); if (writer != this) { InnerWriter = writer; } return scope; }