public async Task <PackageDependency[]> GetDependencies( CancellationToken ct, PackageIdentity packageIdentity ) { var version = await _packageSource.GetPackageVersion(ct, packageIdentity); if (version == null) { throw new PackageNotFoundException(packageIdentity, Url); } return(version .DependencySets .SelectMany(g => g.Packages) .Distinct() .ToArray()); }