/**
  * @param string $filename
  *
  * @return Configuration
  */
 public function load($filename)
 {
     $document = new fDOMDocument();
     $document->load($filename);
     $configuration = new Configuration($document->getElementsByTagName('directory')->item(0)->textContent, $document->getElementsByTagName('domain')->item(0)->textContent, $document->getElementsByTagName('email')->item(0)->textContent);
     if ($document->getElementsByTagName('nginx')->item(0)) {
         $configuration->setNginxConfigurationFile($document->getElementsByTagName('nginx')->item(0)->textContent);
     }
     foreach ($document->getElementsByTagName('series') as $series) {
         /* @var fDOMElement $series */
         $configuration->addAdditionalReleaseSeries($series->getAttribute('package'), $series->getAttribute('series'), $series->getAttribute('alias'));
     }
     return $configuration;
 }