'Collect the names of all properties on this class that also have
references.
This method *always* traverses the class hierarchy and includes
properties defined on any parent classes.
Returns:
set[str] : names of properties that have references'

@classmethod
def properties_with_refs(cls):

    return accumulate_from_superclasses(cls, '__properties_with_refs__')
