protected function createComponentDriver($name)
    {
        $config = Arr::get($this->config, "component.{$name}", []);
        $cache  = $this->getCacheRepository($config);
        return $this->createProvider(new Component($name, $config, $this->app, $cache));
    }