apologies is this has been clarified in previous review cycles  what would be the rational of this unusual approach to inheritance  is that because you need to  cherry pick  only specific capabilities of the base class whereas in all the other case you would be ok with the dynamically built base classes 