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