title: Can I inherit constructors?
body: <p>I know it's not possible to inherit constructors in C#, but there's probably a way to do what I want to do.</p>
  
  <p>I have a base class that is inherited by many other classes, and it has an <code>Init</code> method that does some initializing taking 1 parameter. All other inheriting classes also need this initializing, but I'd need to create separate constructors for all of them that would like like this:</p>
  
  <pre><code>public Constructor(Parameter p) {
      base.Init(p);
  }
  </code></pre>
  
  <p>That totally violates the DRY principles! How can I have all necessary stuff initialized without creating dozens of constructors?</p>