title: Why does a static constructor not have any parameters?
body: <p>Per MSDN:</p>
  <blockquote>
  <p><strong>A static constructor does not take access modifiers or have parameters.</strong></p>
  <p>A static constructor is called automatically to initialize the class before the first instance is created or any static members are referenced.</p>
  <p>A static constructor cannot be called directly.</p>
  </blockquote>
  <p>Can any one please explain why can't the static constructor have parameters?</p>