A Simple Injector is an easy, flexible and fast dependency injection library. The purpose of a Simple Injector is to provide .NET application developers with an easy, flexible and fast Inversion of Control library that uses best practices to steer developers to success. Many of the existing IoC frameworks have a big complicated legacy API or are new, immature and lack the features to be used in large development projects. A Simple Injector fills this gap by supplying a simple implementation with carefully chosen features in the core library.