namespace HostApi; using Immutype; using NuGet.Versioning; [Target] public record NuGetRestoreSettings( string PackageId, IEnumerable Sources, IEnumerable FallbackFolders, VersionRange? VersionRange = default, string? TargetFrameworkMoniker = default, string? PackagesPath = default, NuGetPackageType? PackageType = default, bool? DisableParallel = default, bool? IgnoreFailedSources = default, bool? HideWarningsAndErrors = default, bool? NoCache = default) { public NuGetRestoreSettings(string packageId) : this(packageId, Enumerable.Empty(), Enumerable.Empty()) { } }