/**
  * Detects if an object is mapped and if it isn't scheduled in the UoW as an reference to avoid
  * circular references.
  *
  * @param $object
  * @param \Doctrine\ORM\ODMAdapter\ObjectAdapterManager $objectAdapterManager
  * @return bool
  */
 protected function isReferenceable($object, ObjectAdapterManager $objectAdapterManager)
 {
     return !$objectAdapterManager->hasValidMapping(get_class($object)) || $objectAdapterManager->isReferenced($object) || $objectAdapterManager->isSleepingProxy($object) ? false : true;
 }
 /**
  * Detects if an object is mapped and if it isn't scheduled in the UoW as an reference to avoid
  * circular references.
  *
  * @param $object
  * @return bool
  */
 protected function isReferenceable($object)
 {
     return !$this->objectAdapterManager->hasValidMapping(get_class($object)) || $this->objectAdapterManager->isReferenced($object) ? false : true;
 }