Hallöle.
Ein kleines auf das Grundproblem reduziertes Codebeispiel wäre sicher hilfreich.
Grundsätzlich kann man sagen, daß eine manuelle Veränderung des RefCounts so gut wie immer vermieden werden sollte.
Bei Kreuzbezügen kannst du die Interfaceeigenschaft als Pointer definieren und bei Verwendung casten. Auch nicht ganz schön, aber später immer noch übersichtlicher, als die Suche nach dem AddRef im Code.
Böööh!