Tengo una clase que quiero tener acceso a mi contenedor IOC (Windsor), sin embargo, no quiero mantener una propiedad estática IWindsorContainer dando vueltas - Preferiría tener el contenedor se inyecta en cualquier clase que requiera un IWindsorContainer como dependencia de constructor.IWindsorContainer como parámetro para una clase
He logrado esto con Unity, pero cuando intento lo mismo con el contenedor de Windsor, me dice que IWindsorContainer no está registrado en el contenedor.
No creo que pueda registrar IWindsorContainer => WindsorContainer, porque eso hará que el contenedor cree una instancia nueva (o diferente) de sí misma para pasar a mi clase, y esa instancia no tendrá todo mi otros tipos registrados con ella. Tampoco veo una forma de construir el contenedor, registrar todos los tipos en él, y luego registrar esa instancia de sí mismo contra IWindsorContainer; todos los métodos de registro solo toman tipos para el servicio y la implementación, nunca una instancia concreta real.
IKernal funcionó para mí. No necesité todo el WindsorContainer para mi clase. – DavGarcia