Interfaces können leider ausschließlich Methoden besitzen. Zugriff auf Felder müsstest du dann alle über Getter/Setter kapseln. Ich würde allerdings mal behaupten, dass wenn du in deiner Klasse ausschließlich triviale Datentypen hast (String und Arrays sind davon ausgenommen) und die Klasse zudem keine Seiteneffekte in der
VCL/
RTL auslöst, solltest du relativ sicher sein. Höchstens irgendwelche
RTTI Geschichten könnten dann noch Probleme bereiten.