Weak Event pattern implementation.

Did you hear about Event Aggregator?
Have you tried it out?
Yeah... Messy, greasy, excessive. How about old plain .NET Framework events?
Now the Weak Events.

How it works:
  1. Add reference (.dll-file) to your project from the Weak Delegate Project.
  2. Use the Custom Event Accessors for your events.
  3. See an example of it here - MyClassWithWeakEvent.cs

it3xl.com