Внедрение зависимостей для тестирования модуля обработчика NServiceBus

Вот как вы должны внедрить зависимости для вашего обработчика NServiceBus, чтобы проверить его:

Test.Handler<YourMessageHandler>()
  .WithExternalDependencies(h => h.Dependency = yourObj)

(http://nservicebus.com/UnitTesting.aspx)

Однако это означает, что моя ссылка на объект Dependency должна быть публичной, что мне не очень нравится. Есть ли способ сохранить его закрытым только для чтения и назначить его внутри конструктора, чтобы реализация могла проходить только через конструктор обработчика?

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос