public function addManagedRelationshipEntity($entity, $pointOfView, $field)
{
$id = $this->entityManager->getRelationshipEntityMetadata(get_class($entity))->getIdValue($entity);
$oid = spl_object_hash($entity);
$this->relationshipEntityStates[$oid] = self::STATE_MANAGED;
$ref = clone $entity;
$this->reEntitiesById[$id] = $entity;
$this->reEntityIds[$oid] = $id;
$this->relationshipEntityReferences[$id] = $ref;
$poid = spl_object_hash($pointOfView);
$this->managedRelationshipEntities[$poid][$field][] = $oid;
$this->managedRelationshipEntitiesMap[$oid][$poid] = $field;
}