Simple C++11 IOC Container with support for constructor injection using variadic templates.