Hier ist ein Artikel (mit Source) zu Multicast-Events von Allen Bauer:
The Oracle at Delphi: Multicast events using generics
http://blogs.embarcadero.com/abauer/2008/08/15/38865
Generics in Delphi scheinen noch etwas verbesserungsbedürftig zu sein.
Der Sourcecode zu diesem Artikel ist auch noch nicht komplett veröffentlicht, und im vorletzten Artikel werden auch einige Risiken angesprochen.