it was announced today that Microsoft and folks from Structure Map, Ninject, Spring, and Windsor have gotten together and come up with a shared interface for their containers. You can now build applications using this interface an not be tied a particular IoC implementation. The project and source code is available at www.codeplex.com/commonservicelocator. You can also find more info about this effort here:
· http://www.tavaresstudios.com/Blog/post/Announcing-The-IServiceLocator-interface.aspx
· http://blogs.msdn.com/gblock/archive/2008/10/02/iservicelocator-a-step-toward-ioc-container-service-locator-detente.aspx