Вот как вы должны внедрить зависимости для вашего обработчика NServiceBus, чтобы протестировать его:
Test.Handler()
.WithExternalDependencies(h => h.Dependency = yourObj)
( http://nservicebus.com /UnitTesting.aspx)
Однако это означает, что моя ссылка на объект зависимости должна быть общедоступной, что мне не очень нравится.Есть ли какой-либо способ сохранить его закрытым только для чтения и назначить его внутри конструктора, так что реализация должна быть передана только через конструктор обработчика?
Спасибо