/**
  * @param string[] $roots
  * @param \Sitegear\Config\ConfigLoader $loader
  * @param string $prefix
  */
 public function __construct(array $roots, ConfigLoader $loader, $prefix)
 {
     parent::__construct($prefix);
     $this->roots = $roots;
     $this->loader = $loader;
 }
 /**
  * @param \Sitegear\Engine\EngineInterface $engine
  * @param string $prefix
  */
 public function __construct(EngineInterface $engine, $prefix)
 {
     parent::__construct($prefix);
     $this->engine = $engine;
 }
 /**
  * @param \Sitegear\Config\ConfigurableInterface $object
  * @param string $prefix
  */
 public function __construct(ConfigurableInterface $object, $prefix)
 {
     parent::__construct($prefix);
     $this->object = $object;
 }