Das Problem bei Units wie Klasses ist eigentlich sowas
Delphi-Quellcode:
initialization
InitThreadSynchronization;
AddModuleUnloadProc(ModuleUnload);
GlobalNameSpace := TMultiReadExclusiveWriteSynchronizer.Create;
RegGroups := TRegGroups.Create;
IntConstList := TThreadList.Create;
GlobalFixupList := TThreadList.Create;
da wird soviel über die Fnitialization/Finalization eingebunden
es wird also nicht wirklich nur das Eingebunden, was gebraucht wird, sondern viel mehr