Inyección de dependencia para pruebas de unidad de manejador NServiceBus

Así es como se supone que debe inyectar dependencias para que su controlador NServiceBus lo pruebe:

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

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

Sin embargo, significa que mi referencia de objeto de Dependencia debe ser pública y no me gusta mucho. ¿Hay alguna forma de mantenerlo en privado solo para leerlo y asignarlo dentro del constructor, de modo que se supone que la implementación se pasa solo a través del constructor del controlador?

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta