Decoupled RoutingService from Event handling, it shouldn't have any knowledge of the event - it should just do the routing based on the request and any dependencies it gets during its construction.