In a recent discussion on software factories someone asked me if one of the primary ideas surrounding things like the Guidance Automation Toolkit and VS 2005 was dependency injection. I can start to understand what this means simply by breaking down the term but does anyone have some good resources for explaining what this means or how it is applied in some of the tools/frameworks from Microsoft

Dependency Injection?
Stuckish
In addition to the links provided by Tim
Take a look at the "objectbuilder" in the CAB (http://msdn.microsoft.com/library/ url=/library/en-us/dnpag2/html/scbatlp.asp) which provides a dependency injection service
Arnon
Ed Maia
Martin Fowler is always a good place to start.
http://martinfowler.com/articles/injection.html
Also look at this article from Brian Button.
http://www.agileprogrammer.com/oneagilecoder/archive/2006/01/03/10564.aspx
Tim Murphy