public function doRun(InputInterface $input, OutputInterface $output)
{
$container = $this->createContainer($input, $output);
$this->checkDirectories();
$noExtensions = $input->hasParameterOption('--no-extensions');
$this->loadExtensions($noExtensions);
// Compile the container after the plugins did their container extensions
$container->compile();
$this->addCommands($container->get('command_manager')->getCommands());
$container->get('plugin_provider')->setRepositories($container->get('repository_manager')->getRepositories());
return parent::doRun($input, $output);
}