Blub als Array-Property deklarieren und dort im Setter ein UniqueArray.
Vermutlich müsste er dann alle SetLength auf Blub im Code ändern... - aber die dürften ja über Compilefehler zu finden sein.
Einfach Zähne zusammen beißen, die Record Types vernünftig kapseln und dann is gut.