Minimal IoC container for C++