Instead of a service provider per entity, I'd rather prefer a `ManipulatorsServiceProvider` that would provide all manipulators.