private function cloneContainer() {
$parameterBag = new ParameterBag($this->container
->getParameterBag()
->all());
$container = new ContainerBuilder($parameterBag);
$container
->setDefinitions($this->container
->getDefinitions());
$container
->setAliases($this->container
->getAliases());
$container
->setResources($this->container
->getResources());
foreach ($this->container
->getScopes() as $scope) {
$container
->addScope($scope);
}
foreach ($this->container
->getExtensions() as $extension) {
$container
->registerExtension($extension);
}
return $container;
}