Consider whether this is making it worse or better. Make sure that the inherited AddSettings calls are at the correct location. This is in particular important for the `scrollbar` setting and similar ones which are subscribed the most derived class but used in base classes too.
Compile with VS2015, clang and gcc, pass it over to Jenkins to see if none of these compilers has something to complain about.