После прочтения "Инъекция зависимостей в .NET" от Mark Seemann Я держусь подальше от "Локатор сервисов" , который является анти-шаблоном.
После чтения примечаний к выпуску на MVC 4 Я вижу:
Улучшенная инверсия управления (IoC) через DependencyResolver: веб-API теперь использует шаблон локатора службы, реализованный зависимостью MVCs resolver для получения экземпляров для многих различных объектов.
Таким образом, мне остается любопытно и смущать, почему Microsoft будет использовать локатор сервисов в 2012 году.