Wenn also ein Framework ein Objekt bereitstellen will, das in bestimmten Kontexten "maßgeschneiderte" Methoden und Properties hat, geht es nicht anders.
Interessant in diesem Zusammenhang ist Aggregation bzw. Lazy Delegation (weiter unten im Artikel). So hab ich sämtliche Methoden meiner Factory ausgelagert. MfG