IoCSharp (nuget): You need to implement the technique of invesion of control in a streamlined and efficient? IoCSharp is what you are looking for!  http://www.codeproject.com/Articles/844756/IoCSharp-example-project
Keywords: Inversion|of|control