docs: def get_object_reference(obj: Object) -> str:
      """Gets an object reference string from the obj instance.
  
      This adds the object type to ALL_RESOURCES so that it gets documented and
      returns a str which contains a sphinx reference to the documented object.
  
      :param obj: The Object instance.
      :returns: A sphinx docs reference str.
      """
      resource_name = obj.title
      if resource_name is None:
          class_name = obj.__name__
          resource_name = class_name_to_resource_name(class_name)
      ALL_RESOURCES[resource_name] = obj
      return ' See :ref:`resource-{}`.'.format(
          '-'.join(resource_name.split(' ')).lower().strip())