Inyección de Construtor / Setter usando IoC en HttpHandler, ¿es posible?

Me he encontrado con un problema bastante complicado. Probablemente haya una solución simple para esto, ¡pero no puedo encontrarla!

Tengo un HttpHandler personalizado para el que quiero procesar una solicitud, registrar cierta información y luego ingresar los detalles en la base de datos. Estoy usando NUnit y Castle Windsor.

Entonces tengo dos interfaces; uno para registrar el otro para la entrada de datos, que son inyectados por el constructor. Rápidamente descubrí que no hay forma de llamar al constructor, ya que siempre se llama al constructor sin parámetros predeterminado.

Así que pensé en usar la inyección de Setter y dejar que Castle Windsor lo resolviera. Esto realmente funciona como cuando usocontainer.Resolve<CustomHttpHandler>(); Puedo comprobar que el registrador no es nulo. (En Application_Start en Global.asax.cs)

El problema es que, aunque Castle Windsor puede crear la instancia, ¿la aplicación http no la está utilizando? ¿¿Yo creo que??

Básicamente, la razón completa para hacerlo de esta manera fue poder probar el registrador y el código del repositorio de datos de forma aislada mediante burlas y pruebas unitarias.

¿Alguna idea de cómo puedo resolver este problema?

¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta