Some changes in weakeventhandler.
Implemented new WeakAction and WeakAction<T>