please do not add more of those base typedefs  they were a hack to work around broken old msvc versions  that would not allow the derived class to refer to that base class by it is injected class name implinheritancehelper but such hacks should no longer be necessary