title: Abstract class with constructor, force inherited class to call it
body: <p>I have an <code>abstract</code> class with constructor <code>XYZ(string name)</code>.<br>
  Also I have a class that inherits from that abstract class.</p>
  
  <p>How to force <em>inherited</em> class to call <code>base(string name)</code>?</p>
  
  <p>Now I can use <code>new Inherited()</code> and it will not call base constructor. I want to force user to implement default constructor in inherited class.</p>