Having a service provider available on the route collection might be reasonable... but I'm not sure what the broader pattern is here... @davidfowl @lodejard ?