public function doConfig(ConfigBuilder $configBuilder){
        $configBuilder->addArray('event',new ConfigBuilderObject())->getValue()
            ->addString('class')
            ->addArray('method',new ConfigBuilderObject())->getValue()
            ->addString('name')
            ->addArray('argument',new ConfigBuilderObject())->getValue()
            ->addString('type')
            ->addString('value'); //FIXME change to addMixed

        $configBuilder->getArray('event')->getValue()
            ->addArray('bind',new ConfigBuilderObject())->getValue()
            ->addString('name')
            ->addString('method');
    }
public function doConfig(ConfigBuilder $configBuilder){
        $configBuilder->addArray('event',new ConfigBuilderObject())->getValue()
            ->addString('class')
            ->addArray('method',new ConfigBuilderObject())->getValue()
            ->addString('name')
            ->addArray('argument',new ConfigBuilderObject())->getValue()
            ->addString('type')
            ->addString('value'); //FIXME change to addMixed

        $configBuilder->getArray('event')->getValue()
            ->addArray('bind',new ConfigBuilderObject())->getValue()
            ->addString('name')
            ->addString('method');
    }
{@inheritdoc}