Classic C++ Decorator pattern is added.