/**
  * @param Template $template
  * @param string $name
  * @param array $package
  * @return Template
  */
 public function loadTemplateWithPackage(Template $template, $name, $package)
 {
     $template->setParameters(['namespace' => NULL, 'package' => $name, 'subpackages' => $this->getSubnamesForName($name, $template->getParameters()['packages'])]);
     $template = $this->loadTemplateWithElements($template, $package);
     return $template;
 }