public function registerManifest($path)
    {
        if (! File::exists($path)) {
            throw new \Exception('Extension manifest file does not exist! Path: ' . $path);
        }

        $manifest = File::get($path);
        $manifest = json_decode($manifest, true);
        $this->register($manifest);
    }