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

@classmethod
def properties_containers(cls):

    return accumulate_from_superclasses(cls, '__container_props__')
