Injecting ServiceLocator is not **that** bad when it always retrieve objects of the same type.