public function getCollectionPersister(array $association)
{
$type = $association['type'];
if ( ! isset($this->collectionPersisters[$type])) {
if ($type == ClassMetadata::ONE_TO_MANY) {
$persister = new Persisters\OneToManyPersister($this->em);
} else if ($type == ClassMetadata::MANY_TO_MANY) {
$persister = new Persisters\ManyToManyPersister($this->em);
}
$this->collectionPersisters[$type] = $persister;
}
return $this->collectionPersisters[$type];
}