В учебнике по msdn ( source ) рекомендуется использовать IDependencyResolver:
IDependencyResolver resolver = DependencyResolver.Current;
IDependencyResolver newResolver = new UnityDependencyResolver(container, resolver);
DependencyResolver.SetResolver(newResolver);
У меня сложилось впечатление, что IDependencyResolver неправильно управляет временем жизни объекта, поскольку в нем отсутствует метод выпускаа также это концептуально анти-паттерн поиска сервисов ( source ).
Как я могу реорганизовать этот учебник , чтобы не использовать IDependencyResolver?