title: Multiple inheritance problem in C#
body: <p>I am in a situation where i need to use multiple inheritance in C# with WPF.</p>
  <p>I am making a control lets say Control-1 that is derived from combobox control. I added some dependency properties as well as methods to the my control Control-1 class. Most of the properties and methods(infact the same implementation of properties and methods) in my control-1 can also be used in another control called Control-2 but that control should not be derived from combobox control (as is the case with Control-1).</p>
  <p>I want to seperate the common dependency properties and methods in another class but seperating it in another class require me to derive my control class (control-1) from combobox control and the common class containing properties and methods.</p>
  <p>Is there a design that can solve my problem.</p>
  <p><strong>Note: The question is about C# using the WPF framework's dependency properties, which require static members and not just on C# in general.</strong></p>
  <blockquote>
  <h3>Related</h3>
  <p><a href="https://stackoverflow.com/questions/1202986/how-to-reuse-code-when-multiple-inheritance-is-not-an-option">How to reuse code when multiple inheritance is not an option?</a></p>
  <p><a href="https://stackoverflow.com/questions/178333/multiple-inheritance-in-c">Multiple Inheritance in C#</a></p>
  <p><a href="https://stackoverflow.com/questions/804702/how-to-implement-shared-behavior-between-classes-without-multiple-inheritance-of">How To Implement Shared Behavior Between Classes (Without Multiple Inheritance Of Course) in C#</a></p>
  <p><a href="https://stackoverflow.com/questions/1289712/what-are-some-good-alternatives-to-multiple-inheritance-in-net">What are some good alternatives to multiple-inheritance in .NET?</a></p>
  </blockquote>