Why not just `EventInterface $event`?

This would allow for custom guards in the service layer.