C++ header-only library to create classe factories registered by name.