title: Multiple base classes for one derived class, inheritance in C#
body: <p>If I have a class with two base classes : </p>
  
  <pre><code>public partial MyClass : Base1, Base2 {
  
  
  }
  </code></pre>
  
  <p>To call the constructor of Base1 I would do this: </p>
  
  <pre><code>public MyClass() : base(myParamForBase1); 
  </code></pre>
  
  <p>But I need to call the second base class to get the base init value like this: </p>
  
  <pre><code>base.OnInit(e); 
  </code></pre>
  
  <p>I cannot do the above of course because C# thinks I'm referring to Base1 not Base2, how do I resolve this? In other words how can I refer to Base2?</p>