Relates #3138
Within mappings, There are some options exposed in base types that are not valid for the inherited types e,g. ObjectProperty does not support Store, but inherits it from CorePropertyBase.
Revisit the inheritance structure to address supported options for each type.