Mich stört das ich eine Klasse haben muß, in der beide Interfaces auch noch implementiert werden müßen.
Das geht doch gar nicht anders. Woher willst Du denn wissen, ob Du auf Property-A vom IKlasse1 zugreifen kannst, wenn deine Klasse dieses Interface gar nicht implementiert...
Mir scheint, deine
OOP-Überlegungen bedürfen einer gründlicher Überarbeitung.
Ich komme nicht ganz hinterher, was letztendlich dein Ziel ist.
...aber ich weiß nicht, ob es das ist, was du willst...
Dem schließe ich mich an.