У меня есть ILazyComponentLoader
, который регистрирует любой тип по требованию. Мой контейнер также имеет IModelInterceptorsSelector
. Когда я определяю неизвестный тип, ILazyComponentLoader
вызывается правильно, а затем IModelInterceptorsSelector
также вызывается и возвращает правильные перехватчики, но результирующий экземпляр (который действительно успешно создан) никогда не перехватывается. Во время выполнения я проверил, что фактический экземпляр зарегистрированного типа ILazyComponentLoader
имеет тип MyTypeProxy (другими словами, Касл правильно создает для меня подкласс Proxy).
Другие предварительно созданные регистрации, которые проходят через тот же IModelInterceptorsSelector
, перехватываются правильно.
Есть идеи, как я могу понять, почему это происходит?
Спасибо.