Rearchitected event handler resolution - the activator is now responsible for determining which event handlers should be invoked.  The 'resolver' is now an implementation detail of the ActivatorActivator, as in most cases, an IoC container would be used, which would already have mappings between handler interface and concrete implementations