Erstmal ein Dankeschön für alle bisherigen Antworten.
Habe beide Möglichkeiten bereits in Betracht gezogen und wäge gerade die Vor- und Nachteile ab.
Mal abgesehen von etwas mehr Aufwand bei der Implementierung, halte ich das Konzept mit den Interfaces für die bessere Variante und werde mich damit auseinandersetzen.
Trotzdem bin ich für weitere Vorschläge offen.