I'm looking to start a new application and I want to use Dependency Injection. I have a lot of Microsoft is the only way to go guys in our shop so of course Unity is the way they wanted to go. However I am leaning more towards Autfac because of its speed and its Module feature. I found the speed results on this page.If you use Autofac or Unity can you give me some solid reasons not to use Unity and to use Autofac over Unity? If not, can you point me into a good direction to do some research on bringing back to our next meeting?
Why would I choose Unity over Autofac
dependency injection
I think speed is a red herring here -- if the speed of your IoC container is make or break for your project, you probably should not be using an IoC container in the first place. Moreover, these days most containers are so close in terms of features there really isn't a difference there -- unless there is something very specific you need out of it and only one option is capable of handling that. Best way to decide is experience -- if anyone has successfully implemented something non-trivial using IoC, I'd run with that one as the devil is in the details and you will have funny bugs that require some intimate knowledge of the way your IoC functions.