Weak Events in .Net, the easy way