For a long time now I have considered the Service Locator an Anti-Pattern, but recently I have come to question this resolve, is it black and white? Maybe not. Mark Seemann first introduced me to the idea of an Anti-Pattern in general with his article Service Locator is an Anti-Pattern,