multiple inheritance in c# without interface