Refactoring WeakEventHub to follow law of demeter
Invalid actions are removed from hub
EventHub refactoring