A good article on this pattern ( http://www.winfxitalia.com/articoli/architettura/utilizzare-Windsor-Castle-IoC-container.aspx ). Talks about Windowsr Castle, an open source project. MEF uses this pattern into the .NET Framework.