title: Why are we not allowed to specify a constructor in an interface?
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/619856/interface-defining-a-constructor-signature">Interface defining a constructor signature?</a>  </p>
  </blockquote>
  
  
  
  <p>I know that you cannot specify a constructor in an interface in .Net, but why can we not?</p>
  
  <p>It would be really useful for my current project to be able to specify that an 'engine' must be passed in with the constructor, but as I cant, I have to suffice with an XML comment on the class.</p>