title: Private vs Static constructors in .Net
body: <p>I searched for this a lot, but none of the answers are clear (at-least for me!). Now I'm putting this question in SO, as I believe I can't get a more clarified answer anywhere else.</p>
  
  <p>When should I use a private/static constructor in my class? </p>
  
  <p>I'm fed up of usual answers, so please help me with some real-time examples and advantages/disadvantages of using these constructors.</p>