Record in die Interface
Unit. Sobald du IMyOtherInterface irgendwo implementierst wirst sonst eh die 2.
Unit brauchen.
Bei der ersten Lösung habe ich keine saubere Trennung mehr zwischen Interfaces und anderen Datentypen.
Wenn ein Typ Teil einer Interface Deklaration ist, dann ist dieser Typ Teil des Interfaces/deiner
API und gehört dementsprechend dort hinzu.
Ansonsten darfst du keinen Record zurück geben, sondern ein Interface.