Strongly against injecting service locators. If we need it in here, then better use the constructor