public function getConfigTreeBuilder()
{
$treeBuilder = new TreeBuilder();
$rootNode = $treeBuilder->root('ezpublish');
$this->addRepositoriesSection($rootNode);
$this->addSiteaccessSection($rootNode);
$this->addImageMagickSection($rootNode);
$this->addHttpCacheSection($rootNode);
$this->addPageSection($rootNode);
$this->addRouterSection($rootNode);
// Delegate SiteAccess config to configuration parsers
$this->mainConfigParser->addSemanticConfig($this->generateScopeBaseNode($rootNode));
return $treeBuilder;
}