Мне нужно, чтобы мой UnityContainer содержал экземпляр CacheManager, который должен быть создан один раз и повторно использован для всех будущих экземпляров контейнеров.
Я создаю новый экземпляр UnityContainer каждый раз, когда мне это нужно ('CreateChildContainer'не используется).
Я создал статический элемент, который содержит мой менеджер кэша, и зарегистрировал его экземпляр.
Глядя на это через полгода, мне не нравятся статические элементы...
Будет ли это работать, если я создам один экземпляр UnityContainer и зарегистрирую там экземпляр CacheManager с опцией 'ContainerControlledLifetimeManager'?
Видите ли вы лучший способ?
Спасибо.