Hi i am trying to inject a dictionary of interfaces but am getting an error from castle like this :-
Castle.MicroKernel.SubSystems.Conversion.ConverterException: No
I've had to do something very similar. However I think it exposed a design flaw more than anything else. I refactored my app so that it did what your wrapper class does as its standard way of working. It drastically simplified the app as well.
It was really just a matter of doing things the "Castle Windsor way" instead of trying to adapt "my way" to the Castle Windsor model. It was pretty humbling to see how much easier and better the Castle Windsor way was...
Technically not a solution to the problem you posed but hopefully it helps you out.