public function set(array $data) { foreach ($this->getCollection() as $entity) { $this->remove($entity); } foreach ($data as $entity) { $this->add($entity); } return $this; }