public string Render(Part part)
 {
     using (var writer = new StringWriter())
     {
         Render(part, writer);
         return writer.ToString();
     }
 }
 public void Render(Part part, TextWriter writer)
 {
     _writer = writer;
     part.Accept(this);
 }