/**
  * @param \Twig_Environment        $env
  * @param array                    $twigContext
  * @param HasPageTemplateInterface $page
  * @param array                    $parameters
  *
  * @return string
  */
 public function renderPageTemplate(\Twig_Environment $env, array $twigContext, HasPageTemplateInterface $page, array $parameters = array())
 {
     $pageTemplates = $this->templateConfiguration->getPageTemplates($page);
     $pageTemplate = $pageTemplates[$this->getPageTemplate($page)];
     $template = $env->loadTemplate($pageTemplate->getTemplate());
     return $template->render(array_merge($parameters, $twigContext));
 }