public async Task Install(string name, string version, string source,
                                  CancellationToken cancellationToken = default)
        {
            await _host.StartWebServer(cancellationToken);

            return;

            var settings = Settings.LoadDefaultSettings(root: _context.WorkingDirectory);
            var sourceRepositoryProvider = new SourceRepositoryProvider(settings, Repository.Provider.GetCoreV3());

            using var cacheContext = new SourceCacheContext();

            var repositories      = sourceRepositoryProvider.GetRepositories();
            var availablePackages = new HashSet <SourcePackageDependencyInfo>(PackageIdentityComparer.Default);

            await GetPackageDependencies(
                new PackageIdentity(name, NuGetVersion.Parse(version)),
                NuGetFramework.ParseFolder("net46"), cacheContext, NullLogger.Instance, repositories, availablePackages);

            foreach (var package in availablePackages)
            {
                _logger.LogDebug(package.ToString());
            }
        }