title: What are the best practices for building strings in the given situation with StringBuilder?
body: <p>We are constructing a large block of text and are using a single instance of StringBuilder.  We have broken up the block of text into subsections (5) and assigned each a corresponding method.  Each method takes input variables and spits out text.</p>
  
  <p>Is it better to pass in the StringBuilder object to each method, append the data in the method and return void or have each method return a string that we append to the object outside of smaller functions?</p>
  
  <p>What would be some benefits/drawbacks to both ideas.</p>