Taming C++ Pattern classes and persistence for large projects - SoukuplhJiri