title: Why choose a static class over a singleton implementation?
body: <p>The Static Vs. Singleton question has been discussed before many times in SO.<br/>
  However, all the answers pointed out the many advantages of a singleton.
  <br/>My question is - what are the advantages of a static class over a singleton?
  Why not simply choose a singleton every time?</p>