ConversionRoot

A root convert limits a sub-class to only be able to convert to child classes of the first root class going up the hierarchy.