Dagegen kann ich wirklich nichts tun?
Wenn du willst, daß TChild sowohl IChild als auch IParent supported, dann musst du beide Interfaces angeben.

OK, vielleicht unklar ausgedrückt:
supported = liefert bei
Supports
true.
Bezieht sich halt auf meinen Beispielcode im Beitrag #5 weiter oben. TClass2 deklariert nur IChild bei den unterstützen Interfaces und deshalb kann man IFather nicht über Supports abrufen. Will man das, muss man es so deklarieren wie bei TClass1.