Будет ли следующий код в Ninject использовать один и тот же экземпляр UnitOfWork для обеих привязок или будет создано два суммарных экземпляра для каждого запроса, по одному для каждой привязки?
Bind<IUnitOfWork>().To<UnitOfWork>().InRequestScope();
Bind<UnitOfWork>().To<UnitOfWork>().InRequestScope();
Если первое не соответствует действительности, как я могу сделать запросы для IUnitOfWork и UnitOfWork, оба активируют один и тот же экземпляр UnitOfWork для одного и того же запроса?
У меня есть модуль, в котором один из внутренних классов зависит от свойства в конкретной реализации IUnitOfWork, поэтому мне также требуется самосвязывание.