public function getDirectory($name)
{
foreach ($this->entries as $entry) {
if ($entry instanceof FeatureDirectory && $entry->getName() === $name) {
return $entry;
}
}
throw new \InvalidArgumentException(sprintf('No directory named "%s" in "%s".', $name, $this->getPath()));
}