VisualModel is provided by an inheritance tree of classes VisualModelBase, VisualModelImplMX and VisualModelImplNoMX. Whether VisualModel derives from VisualModelImplMX or VisualModelImplNoMX is determined by which of VisualOwnableNoMX or VisualOwnableMX is included first.