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