Ein Objekt kann auch mehrere Interfaces implementieren.
Also entweder du implementierst Interfaces für interne und externe Funktionen (natürlich die internen interfaces nicht veröffentlichen

) und greifst dann jeweils via AS oder Supports auf das nötige Interface zu
oder du legst die entsprechenden Funktionen in eine andere Klasse und kannst diese dann intern aufrufen.
Ein Therapeut entspricht 1024 Gigapeut.