I used to work with the IoC libraries Unity Application Block , StructureMap which I found very good but I wanted a very basic one that keeps the services/repositories as singleton, no need to manage state/lifetime of objects.. I didn't use one of the libraries I mentioned above because I don't need most of their functionallity. So... I wrote my basic IoC and would like to share it with You: Step 1 - App.Config/Web.config < configSections > <!-- Add this line inside "configSections"...