public function setProperties(array $properties) { foreach ($this->properties as $prop) { $prop->setParent(null); } $this->properties->clear(); foreach ($properties as $prop) { $this->setProperty($prop); } return $this; }