====== Inversion of Control ====== ===== Ideas ===== Use Windsor with TypedFactory 's, this is somewhat of a facade for the windsor container, in order to not be required to call it directly. The TW object also contains DI functionality Create a T4 template that automatically generates an IX for a class X that can be used for dependency injection with windsor. Dynamic interfaces?: http://www.castleproject.org/projects/dynamicproxy/ Dependency injection awesomeness: http://docs.castleproject.org/Default.aspx?Page=MainPage&NS=Windsor&AspxAutoDetectCookieSupport=1