Noch'n Tip: Lagere das Register in eine extra
Unit aus und mach das nicht im initialization Part der
Unit mit der Klasse.
Dadurch erreichst du nämlich keineswegs eine Entkopplung sondern nur 1. Untestbarkeit deiner Klasse (dadurch, dass sie im Implementation Teil deiner
Unit versteckt ist) und 2. indirekte Kopplung deiner Klasse auf den Container (dadurch, dass die Container
Unit im Uses deiner Klassen
Unit steht).