public function inherit(Object $object) { $instance = $object->getInstance(); $properties = $object->getProperties(); foreach ($properties as $name => $property) { $this->set($property); } }