Take the following C# class:
c1 { event EventHandler someEvent; }
If there are a lot of subscriptions to c1\'s someEven
c1
someEven
Setting the event to null inside the class works. When you dispose a class you should always set the event to null, the GC has problems with events and may not clean up the disposed class if it has dangling events.