Интересно, можно ли настроить StructureMap для обработки экземпляров прокси-класса в качестве базового экземпляра.
Моя проблема в том, что используемая мной CMS (называемая Episerver) создает экземпляры прокси для определенных мной классов, например, MyBlock
будет создаваться как прокси с типом MyBlockProxy
. Таким образом, даже несмотря на то, что я конфигурирую StructureMap для разрешения IMyInterface<MyBlock>
, он не работает, когда я пытаюсь разрешить экземпляр IMyInterface<MyBlockProxy>
.
. Episerver использует Castle DynamicProxy для генерации проксируемых экземпляров.
Можно ли настроить StructureMap так, чтобы он разрешал IMyInterface<MyBlockProxy>
так же, как IMyInterface<MyBlock>
?