Я использую прилагаемое изображение, чтобы объяснить, что я имел в виду.
-
У меня есть несколько классов, управляемых NInject. Некоторые из них имеют несколько экземпляров одноэлементных, а другие - в переходном режиме. На изображении синие прямоугольники являются синглонами, красные - переходными. Процессор зависит от других классов или экземпляров.
-
Я хочу получить экземпляр Процессора каждый раз, используя kernel.Get. Однако каждый раз, когда я хочу использовать разные значения для объектов, используемых Процессором. См. Action1 и Action2 в изображении. Код не является реальным, а просто для объяснения здесь.
Есть ли какой-либо существующий способ для удовлетворения моих потребностей?