public function doConfig(ConfigBuilder $configBuilder){

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

        $configBuilder->addArray('service',new ConfigBuilderObject())->getValue()
            ->addString('class')
            ->addString('name')
            ->addBoolean('singleton',true)
            ->addArray('method',new ConfigBuilderObject())->getValue()
            ->addString('name')
            ->addArray('argument',new ConfigBuilderObject())->getValue()
            ->addString('type')
            ->addString('value'); //FIXME change to addMixed
    }
{@inheritdoc}