Есть ли способ в UnityContainer проверять согласованность времени жизни между типом и его зависимостями?
Например, я хочу знать (как ошибка или предупреждение и т. Д.), Если тип с ControllerLifetimeManager
имеет зависимость с TrancientLifetimeManager
.
В XML-конфигурации это выглядит так:
<register type="ITransient" mapTo="TransientType">
<lifetime type="transient" />
</register>
<register type="ISingletone" mapTo="SingletoneType">
<lifetime type="singletone" />
<constructor>
<param name="dependecyParam" dependencyType="ITransient" />
</constructor>
</register>