public function removeChild(OObject $child)
 {
     $properties = $this->getProperties();
     if (array_key_exists($child->getId(), $properties['children'])) {
         unset($properties['children'][$child->getId()]);
         $this->setProperties($properties);
     }
 }