общий вопрос. Вообщем у меня есть IService, есть обычная реализация Service, и есть кэшированняа реализация CacheService, которая использует обычный Service. я регистрирую: <IService, Service> как Singleton, регистрирую RegisterDecorator<IService, CacheService> с AsyncScopedLifestyle. все работает ок, но вопрос: в каком случае у меня возвратиться обычная версия Service? никогда? допустим если в какой то момент при запросе IService в этом месте не будет нужного AsyncScope он мне вернет обычный Service?
Ты перекрыл свой service, этим CacheService
то есть по идее, ни в каком случае я теперь не могу по запросу IService получить обычный Service?
Обсуждают сегодня