title: .net Multiple inheritance from abstract classes
body: <p>it is possible to implement this functionality?
  I've two abstract classes, and i want to force 
  a third class to implement all the abstract methods in the two classes</p>
  
  <pre><code>public abstract class A
  {
      private void MethodA()
      {
          var fool = Prop*2;
      }
      public abstract int Prop { get; }
  }
  public abstract class B
  {
      private void MethodB()
      {
          //.... 
          SomeMethod();
          //....
      }
      public abstract void SomeMethod();
  }
  
  public class C: A, B
  {
      public int Prop { .... }
      public void SomeMethod { .... }
  }
  </code></pre>
  
  <p>The main problem here is that the implemented final class methods are then used in base abstract classes, and this cannot be achieved with interfaces. So there is no a workaround?</p>
  
  <p>I've read many similar q/a but nothing responding to my problem.
  Thanks</p>