Dependency Injection framework for C++11