public function setObject($object)
 {
     if (!$object instanceof ModuleSettingsContainerInterface) {
         throw new \InvalidArgumentException('Object must implement ModuleSettingsContainerInterface');
     }
     parent::setObject($object);
     $moduleName = $object->getModuleName();
     $this->setName($moduleName);
     $this->build();
     return $this;
 }
 public function setObject($object)
 {
     $this->get('base')->setObject($object);
     return parent::setObject($object);
 }