title: Calling super constructor in C#
body: <p>I have classes such as AccountsController, ProductsController etc that all inherit from BaseController. Unity sets up my services as needed. These classes also all require a _sequence service.  As it is a common requirement for all classes I would like to code this in the BaseController.</p>
  
  <pre><code>public class AccountsController : BaseController
  {
      public AccountsController(
          IService&lt;Account&gt; accountService) {
          _account = accountService;
      }
  
  public class ProductsController : BaseController
  {
      public ProductsController(
          IService&lt;Account&gt; productService) {
          _product = productService;
      }
  
  
  public class BaseController : Controller
  {
      public IService&lt;Account&gt; _account;
      public IService&lt;Product&gt; _product;
      protected ISequenceService _sequence;
  
      public BaseController(
          ISequenceService sequenceService) {
          _sequence = sequenceService;
      }
  </code></pre>
  
  <p>But how can I do this? Should I set up a call to the BaseController inside the constructors of each of the AccountsController and ProductsController?</p>