http://code.google.com/p/autofac/
Как известно, написать некоторое подобие IoC самостоятельно совсем не сложно, а именно если создавать объекты с помощью анонимных методов, что еще удобнее с lambda expressions от C# 3.
Autofac – готовый контейнер, который взял этот подход на вооружение, все красиво (lambdas,fluent interface), удобно, быстро, при этом и autowiring и xml-конфигурирование также имеются, для клиентских приложений – самое оно, экспериментальный wpf/remoting клиент перевел на него.
Кстати подобной использование lambda на мой и для интерфейсных вещей лучше – в частности для html helper’ов разного рода или контролов – чем задавать FieldName текстовый и потом его брать через Reflection, лучше x=>x.Property и как минимум не медленнее и дает compile-time проверку.
Хотя я заметил Autofac через http://csharp-source.net/, googling на тему этого контейнера по блогам дало ссылки на занятные сравнения контейнеров:
http://www.codinginstinct.com/2008/05/ioc-container-benchmark-rerevisted.html
http://www.codinginstinct.com/2008/04/ioc-container-benchmark-unity-windsor.html
http://blog.ashmind.com/index.php/2008/08/19/comparing-net-di-ioc-frameworks-part-1/
http://blog.ashmind.com/index.php/2008/09/08/comparing-net-di-ioc-frameworks-part-2
И еще на codinginstinct очень приятное оформление блога ;)