title: Best Practice for Utilities Class?
body: <p>We currently have a utilities class that handles a lot of string formatting, date displays, and similar functionality and it's a shared/static class.</p>
  
  <p>Is this the "correct" way of doing things or should we be instantiating the utility class as and when we need it?</p>
  
  <p>Our main goal here is to reduce memory footprint but performance of the application is also a consideration.</p>
  
  <p>PS.  We're using .NET 2.0</p>