StructureMap is a Dependency Injection / Inversion of Control tool for .Net
that can be used to improve the architectural qualities
of an object oriented system by reducing the mechanical costs
of good design techniques