/**
  * Will figure out if a reference is still scheduled inside the UoW or just mapped
  * as an referenced object.
  *
  * @param $referencedObject
  * @return bool
  */
 public function isReferenced($referencedObject)
 {
     $allScheduledReferences = $this->unitOfWork->getAllScheduledReferences();
     $reflection = new \ReflectionClass($referencedObject);
     foreach ($allScheduledReferences as $references) {
         foreach ($references as $reference) {
             if ($reflection->isInstance($reference)) {
                 return true;
             }
         }
     }
     return $this->unitOfWork->hasReferencedObject($referencedObject);
 }