<?xml version="1.0"?>
<doc>
    <assembly>
        <name>NuGet.Commands</name>
    </assembly>
    <members>
        <member name="T:NuGet.Commands.DeleteRunner">
            <summary>
            Shared code to run the "delete" command from the command line projects
            </summary>
        </member>
        <member name="T:NuGet.Commands.LocalsCommandRunner">
            <summary>
            Command Runner used to run the business logic for nuget locals command
            </summary>
        </member>
        <member name="M:NuGet.Commands.LocalsCommandRunner.ExecuteCommand(NuGet.Commands.LocalsArgs)">
            <summary>
            Executes the logic for nuget locals command.
            </summary>
            <returns></returns>
        </member>
        <member name="M:NuGet.Commands.LocalsCommandRunner.ListLocalResource(NuGet.Commands.LocalsCommandRunner.LocalResourceName,NuGet.Commands.LocalsArgs)">
            <summary>
            Lists out the cache location(s) path.
            </summary>
            <param name="localResourceName">Cache resource to be listed</param>
            <throws>Thorws <code>ArgumentException</code> if the specified resource name does not match a known cache type.</throws>
        </member>
        <member name="M:NuGet.Commands.LocalsCommandRunner.PrintLocalResourcePath(System.String,System.String,NuGet.Commands.LocalsArgs)">
            <summary>
            Prints the specified local resource path.
            </summary>
            <param name="resourceName"> Specified resource name</param>
            <param name="path"> Path for the specified resource</param>
        </member>
        <member name="M:NuGet.Commands.LocalsCommandRunner.ClearLocalResource(NuGet.Commands.LocalsCommandRunner.LocalResourceName,NuGet.Commands.LocalsArgs)">
            <summary>
            Clears the specified cache location(s).
            </summary>
            <param name="localResourceName"></param>
            <throws>Thorws <code>ArgumentException</code> if the specified resource name does not match a known cache type.</throws>
            <returns><code>True</code> if the operation was successful; otherwise <code>false</code>.</returns>
        </member>
        <member name="M:NuGet.Commands.LocalsCommandRunner.ClearNuGetPluginsCache(NuGet.Commands.LocalsArgs)">
            <summary>
            Clears the NuGet plugins cache.
            </summary>
            <returns><code>True</code> if the operation was successful; otherwise <code>false</code>.</returns>
        </member>
        <member name="M:NuGet.Commands.LocalsCommandRunner.ClearNuGetGlobalPackagesFolder(NuGet.Commands.LocalsArgs)">
            <summary>
            Clears the global NuGet packages cache.
            </summary>
            <returns><code>True</code> if the operation was successful; otherwise <code>false</code>.</returns>
        </member>
        <member name="M:NuGet.Commands.LocalsCommandRunner.ClearNuGetHttpCache(NuGet.Commands.LocalsArgs)">
            <summary>
            Clears the NuGet v3 HTTP cache.
            </summary>
            <returns><code>True</code> if the operation was successful; otherwise <code>false</code>.</returns>
        </member>
        <member name="M:NuGet.Commands.LocalsCommandRunner.ClearNuGetTempFolder(NuGet.Commands.LocalsArgs)">
            <summary>
            Clears the temp folder cache.
            </summary>
            <returns><code>True</code> if the operation was successful; otherwise <code>false</code>.</returns>
        </member>
        <member name="M:NuGet.Commands.LocalsCommandRunner.GetLocalResourceName(System.String)">
            <summary>
            Identifies the specified resource name to be cleared.
            </summary>
            <param name="localResourceName">specified resource name</param>
            <returns>Returns <code>LocalResourceName</code> indicating the local resource name specified.</returns>
        </member>
        <member name="M:NuGet.Commands.LocalsCommandRunner.ClearCacheDirectory(System.String,NuGet.Commands.LocalsArgs)">
            <summary>
            Recursively deletes the specified directory tree.
            </summary>
            <param name="folderPath">Specified directory to be deleted</param>
            <returns><code>True</code> if the operation was successful; otherwise <code>false</code>.</returns>
        </member>
        <member name="M:NuGet.Commands.PackCommandRunner.RunPackageBuild">
            <summary>
            Runs a package build for the args provided in the command runner.
            </summary>
            <returns><see langword="true"/> if the package creation completed succesfully. <see langword="false"/> otherwise.</returns>
            <exception cref="T:NuGet.Packaging.Core.PackagingException">If a core packaging validation fails.</exception>
        </member>
        <member name="M:NuGet.Commands.PackCommandRunner.BuildPackage(NuGet.Packaging.PackageBuilder,System.String,System.Boolean)">
            <summary>
            Builds and validates the package.
            If a core validation fails, this method will throw a <see cref="T:NuGet.Packaging.Core.PackagingException"/>.
            If for any other reason the package creation fails (like for example, a validation rule got bumped from warning to an error, this will return <see langword="null"/>.
            </summary>
            <param name="builder">The package builder to use.</param>
            <param name="outputPath">The package output path.</param>
            <param name="symbolsPackage">Whether this package is a symbols package. Symbols packages do not undergo validations.</param>
            <returns>A <see cref="T:NuGet.Packaging.PackageArchiveReader"/> if everything completed succesfully. Throws if a core package validation fails. Returns <see langword="null"/> if a validation rule got elevated from a warning to an error.</returns>
            <exception cref="T:NuGet.Packaging.Core.PackagingException">If a core packaging validation fails.</exception>
        </member>
        <member name="M:NuGet.Commands.PackCommandRunner.WriteResolvedNuSpecToPackageOutputDirectory(NuGet.Packaging.PackageBuilder)">
            <summary>
            Writes the resolved NuSpec file to the package output directory.
            </summary>
            <param name="builder">The package builder</param>
        </member>
        <member name="M:NuGet.Commands.PackCommandRunner.WriteSHA512PackageHash(NuGet.Packaging.PackageBuilder)">
            <summary>
            Writes the sha512 package hash file to the package output directory
            </summary>
            <param name="builder">The package builder</param>
        </member>
        <member name="T:NuGet.Commands.PushRunner">
            <summary>
            Shared code to run the "push" command from the command line projects
            </summary>
        </member>
        <member name="T:NuGet.Commands.ListCommandRunner">
            <summary>
            Command Runner used to run the business logic for nuget list command
            </summary>
        </member>
        <member name="M:NuGet.Commands.ListCommandRunner.ExecuteCommand(NuGet.Commands.ListArgs)">
            <summary>
            Executes the logic for nuget list command.
            </summary>
            <returns></returns>
        </member>
        <member name="P:NuGet.Commands.OutputLibFile.FinalOutputPath">
            <summary>
            This is the final output path of the assembly on disk as set by msbuild.
            </summary>
        </member>
        <member name="P:NuGet.Commands.OutputLibFile.TargetPath">
            <summary>
            This denotes the TargetPath as set by msbuild. Usually this is just the file name, but for satellite DLLs,
            this is Culture\filename.
             </summary>
        </member>
        <member name="P:NuGet.Commands.OutputLibFile.TargetFramework">
            <summary>
            This is the target framework for which this assembly was built.
            </summary>
        </member>
        <member name="M:NuGet.Commands.PackCollectorLogger.UpgradeWarningToErrorIfNeeded(NuGet.Common.ILogMessage)">
            <summary>
            This method upgrades the warning to an error if the project wide warning properties have set the code in WarningsAsErrors or
            set TreatWarningsAsErrors to true
            </summary>
            <param name="message">ILogMessage to be logged as an error or warning.</param>
            <returns>bool indicating if the message should be suppressed.</returns>
        </member>
        <member name="M:NuGet.Commands.PackCollectorLogger.DisplayMessage(NuGet.Common.ILogMessage)">
            <summary>
            Decides if the log should be passed to the inner logger.
            </summary>
            <param name="message">ILogMessage to be logged.</param>
            <returns>bool indicating if this message should be logged.</returns>
        </member>
        <member name="T:NuGet.Commands.PackCommand.PackageSpecificWarningProperties">
            <summary>
            Contains Package specific properties for Warnings.
            </summary>
        </member>
        <member name="P:NuGet.Commands.PackCommand.PackageSpecificWarningProperties.Properties">
            <summary>
            Contains Package specific No warn properties.
            NuGetLogCode -> LibraryId -> Set of Frameworks.
            </summary>
        </member>
        <member name="M:NuGet.Commands.PackCommand.PackageSpecificWarningProperties.CreatePackageSpecificWarningProperties(System.Collections.Generic.IDictionary{System.String,System.Collections.Generic.HashSet{System.ValueTuple{NuGet.Common.NuGetLogCode,NuGet.Frameworks.NuGetFramework}}})">
            <summary>
            Extracts PackageSpecific WarningProperties from a PackageSpec
            </summary>
            <param name="noWarnProperties">noWarnProperties containing the Dependencies with WarningProperties</param>
            <returns>PackageSpecific WarningProperties extracted from a noWarnProperties</returns>
        </member>
        <member name="M:NuGet.Commands.PackCommand.PackageSpecificWarningProperties.Add(NuGet.Common.NuGetLogCode,System.String,NuGet.Frameworks.NuGetFramework)">
            <summary>
            Adds a NuGetLogCode into the NoWarn Set for the specified library Id and target graph.
            </summary>
            <param name="code">NuGetLogCode for which no warning should be thrown.</param>
            <param name="libraryId">Library for which no warning should be thrown.</param>
            <param name="framework">Target graph for which no warning should be thrown.</param>
        </member>
        <member name="M:NuGet.Commands.PackCommand.PackageSpecificWarningProperties.Contains(NuGet.Common.NuGetLogCode,System.String,NuGet.Frameworks.NuGetFramework)">
            <summary>
            Checks if a NuGetLogCode is part of the NoWarn list for the specified library Id and target graph.
            </summary>
            <param name="code">NuGetLogCode to be checked.</param>
            <param name="libraryId">library Id to be checked.</param>
            <param name="framework">target graph to be checked.</param>
            <returns>True if the NuGetLogCode is part of the NoWarn list for the specified libraryId and Target Graph.</returns>
        </member>
        <member name="M:NuGet.Commands.PackCommand.PackageSpecificWarningProperties.ApplyNoWarnProperties(NuGet.Common.IPackLogMessage)">
            <summary>
            Attempts to suppress a warning log message.
            The decision is made based on the Package Specific no warn properties.
            </summary>
            <param name="message">Message that should be suppressed.</param>
            <returns>Bool indicating is the warning should be suppressed or not.</returns>
        </member>
        <member name="M:NuGet.Commands.PackCommand.PackageSpecificWarningProperties.ApplyPackageSpecificNoWarnProperties(NuGet.Common.IPackLogMessage)">
            <summary>
            Method is used to check is a warning should be suppressed due to package specific no warn properties.
            </summary>
            <param name="message">Message to be checked for no warn.</param>
            <returns>bool indicating if the IRestoreLogMessage should be suppressed or not.</returns>
        </member>
        <member name="M:NuGet.Commands.CompatibilityChecker.GetErrorMessage(NuGet.Common.NuGetLogCode,NuGet.Commands.CompatibilityIssue,NuGet.Commands.RestoreTargetGraph)">
            <summary>
            Create an error message for the given issue.
            </summary>
        </member>
        <member name="M:NuGet.Commands.CompatibilityChecker.IsPackageTypeCompatible(NuGet.Commands.CompatibilityChecker.CompatibilityData)">
            <summary>
            Whether a package has an incompatible package type. Currently, only 1 package type is incompatible in every project graph and that's DotnetPlatform.
            </summary>
            <param name="compatibilityData"></param>
        </member>
        <member name="M:NuGet.Commands.CompatibilityChecker.HasCompatibleAssets(NuGet.ProjectModel.LockFileTargetLibrary)">
            <summary>
            Check if the library contains assets.
            </summary>
        </member>
        <member name="M:NuGet.Commands.CompatibilityIssue.FormatMessage(System.String,System.String,System.String)">
            <summary>
            Build a incompatible error message for either a package or project
            </summary>
        </member>
        <member name="M:NuGet.Commands.ContentFileUtils.GetContentGroupsForFramework(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{NuGet.ContentModel.ContentItemGroup})">
            <summary>
            Get all content groups that have the nearest TxM
            </summary>
        </member>
        <member name="M:NuGet.Commands.ContentFileUtils.GetContentFileGroup(NuGet.Packaging.NuspecReader,System.Collections.Generic.List{NuGet.ContentModel.ContentItemGroup})">
            <summary>
            Apply build actions from the nuspec to items from the contentFiles folder.
            </summary>
        </member>
        <member name="M:NuGet.Commands.ContentFileUtils.CreateEmptyItem">
            <summary>
            Create an empty lock file item for any/any
            </summary>
        </member>
        <member name="T:NuGet.Commands.SingleFileProvider">
            <summary>
            A virtual file system based on a a single path string from ContentModel.
            </summary>
        </member>
        <member name="T:NuGet.Commands.DependencyGraphResolver">
            <summary>
            Represents a class that can resolve a dependency graph.
            </summary>
        </member>
        <member name="F:NuGet.Commands.DependencyGraphResolver.DependencyGraphItemQueueSize">
            <summary>
            Defines the default size for the queue used to process dependency graph items.
            </summary>
        </member>
        <member name="F:NuGet.Commands.DependencyGraphResolver.EvictionsDictionarySize">
            <summary>
            Defines the default size for the evictions queue used to process evictions.
            </summary>
        </member>
        <member name="F:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItemDictionarySize">
            <summary>
            Defines the default size for the dictionary that stores the resolved dependency graph items.
            </summary>
        </member>
        <member name="F:NuGet.Commands.DependencyGraphResolver._indexingTable">
            <summary>
            A <see cref="T:NuGet.Commands.DependencyGraphResolver.DependencyGraphItemIndexer" /> used to index dependency graph items.
            </summary>
        </member>
        <member name="F:NuGet.Commands.DependencyGraphResolver._logger">
            <summary>
            A <see cref="T:NuGet.Commands.RestoreCollectorLogger" /> used for logging.
            </summary>
        </member>
        <member name="F:NuGet.Commands.DependencyGraphResolver._request">
            <summary>
            The <see cref="T:NuGet.Commands.RestoreRequest" /> of the current restore that provides information about the project's configuration.
            </summary>
        </member>
        <member name="F:NuGet.Commands.DependencyGraphResolver._rootedDependencyPath">
            <summary>
            Represents the path for any dependency that is directly referenced by the root project.
            </summary>
        </member>
        <member name="F:NuGet.Commands.DependencyGraphResolver._telemetryActivity">
            <summary>
            A <see cref="T:NuGet.Common.TelemetryActivity" /> instance used for telemetry.
            </summary>
        </member>
        <member name="F:NuGet.Commands.DependencyGraphResolver._rootProjectLibraryDependency">
            <summary>
            Represents the root project as a <see cref="T:NuGet.LibraryModel.LibraryDependency" />.
            </summary>
        </member>
        <member name="M:NuGet.Commands.DependencyGraphResolver.#ctor(NuGet.Commands.RestoreCollectorLogger,NuGet.Commands.RestoreRequest,NuGet.Common.TelemetryActivity)">
            <summary>
            Initializes a new instance of the <see cref="T:NuGet.Commands.DependencyGraphResolver" /> class.
            </summary>
            <param name="logger">A <see cref="T:NuGet.Commands.RestoreCollectorLogger" /> to use for logging.</param>
            <param name="restoreRequest">The <see cref="T:NuGet.Commands.RestoreRequest" /> for the restore.</param>
            <param name="telemetryActivity">A <see cref="T:NuGet.Common.TelemetryActivity" /> instance to use for logging telemetry.</param>
        </member>
        <member name="M:NuGet.Commands.DependencyGraphResolver.ResolveAsync(NuGet.Repositories.NuGetv3LocalRepository,System.Collections.Generic.IReadOnlyList{NuGet.Repositories.NuGetv3LocalRepository},NuGet.DependencyResolver.RemoteWalkContext,NuGet.Commands.ProjectRestoreCommand,System.Collections.Generic.List{NuGet.Repositories.NuGetv3LocalRepository},System.Threading.CancellationToken)">
            <summary>
            Resolves the dependency graph for the project for all of its configured target frameworks and runtime identifiers.
            </summary>
            <param name="userPackageFolder">A <see cref="T:NuGet.Repositories.NuGetv3LocalRepository" /> representing the global packages folder configured for restore.</param>
            <param name="fallbackPackageFolders">A <see cref="T:System.Collections.Generic.IReadOnlyList`1" /> of <see cref="T:NuGet.Repositories.NuGetv3LocalRepository" /> objects that represent the package fallback folders configured for restore.</param>
            <param name="context">The <see cref="T:NuGet.DependencyResolver.RemoteWalkContext" /> to use for this restore.</param>
            <param name="projectRestoreCommand">A <see cref="T:NuGet.Commands.ProjectRestoreCommand" /> instance to use for installing packages.</param>
            <param name="localRepositories">A <see cref="T:System.Collections.Generic.List`1" /> of <see cref="T:NuGet.Repositories.NuGetv3LocalRepository" /> objects that represent the local package repositories configured for restore.</param>
            <param name="token">A <see cref="T:System.Threading.CancellationToken" /> to use for cancellation.</param>
            <returns>A <see cref="T:System.ValueTuple`3" /> with:<br />
              <list type="bullet">
                <item>A <see langword="bool" /> representing the overall success of the dependency graph resolution.</item>
                <item>A <see cref="T:System.Collections.Generic.List`1" /> of <see cref="T:NuGet.Commands.RestoreTargetGraph" /> objects representing the resolved dependency graphs for each pair of target framework and runtime identifier.</item>
                <item>A <see cref="T:NuGet.RuntimeModel.RuntimeGraph" /> representing the runtime graph of the resolved dependency graph.</item>
              </list>
            </returns>
        </member>
        <member name="M:NuGet.Commands.DependencyGraphResolver.CreateRestoreTargetGraphAsync(NuGet.Frameworks.FrameworkRuntimePair,NuGet.RuntimeModel.RuntimeGraph,System.Boolean,System.Collections.Generic.HashSet{NuGet.LibraryModel.LibraryRange},System.Collections.Generic.HashSet{NuGet.Commands.ResolvedDependencyKey},System.Collections.Generic.Dictionary{NuGet.Commands.DependencyGraphResolver.LibraryDependencyIndex,NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem},NuGet.DependencyResolver.RemoteWalkContext)">
            <summary>
            Creates a <see cref="T:NuGet.Commands.RestoreTargetGraph" /> from the resolved dependency graph items and analyzes the graph for cycles, downgrades, and conflicts.
            </summary>
            <param name="frameworkRuntimePair">The <see cref="T:NuGet.Frameworks.FrameworkRuntimePair" /> of the dependency graph.</param>
            <param name="runtimeGraph">The <see cref="T:NuGet.RuntimeModel.RuntimeGraph" /> of the dependency graph.</param>
            <param name="isCentralPackageTransitivePinningEnabled">A <see cref="T:System.Boolean" /> indicating whether or not central transitive pinning is enabled.</param>
            <param name="unresolvedPackages">A <see cref="T:System.Collections.Generic.HashSet`1" /> containing <see cref="T:NuGet.LibraryModel.LibraryRange" /> objects representing packages that could not be resolved.</param>
            <param name="resolvedPackages">A <see cref="T:System.Collections.Generic.HashSet`1" /> containing <see cref="T:NuGet.Commands.ResolvedDependencyKey" /> objects representing packages that were successfully resolved.</param>
            <param name="context">The <see cref="T:NuGet.DependencyResolver.RemoteWalkContext" /> for the restore.</param>
            <returns>A <see cref="T:System.ValueTuple`2" /> with:<br />
              <list type="bullet">
                <item>A <see langword="bool" /> indicating if the dependency graph contains no issues.</item>
                <item>A <see cref="T:NuGet.Commands.RestoreTargetGraph" /> representing the fully resolved and analyzed dependency graph.</item>
              </list>
            </returns>
        </member>
        <member name="M:NuGet.Commands.DependencyGraphResolver.ShouldEvictOnTypeConstraint(NuGet.Commands.DependencyGraphResolver.DependencyGraphItem,NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem)">
            <summary>
            Determine if the chosen item should be evicted based on the <see cref="P:NuGet.LibraryModel.LibraryRange.TypeConstraint" />.
            </summary>
            <remarks>
            We should evict on type constraint if the type constraint of the current item has the same version but has a more restrictive type constraint than the chosen item.
            This happens when the chosen item's type constraint is broader (e.g. PackageProjectExternal) than the current item's type constraint (e.g. Package).
            </remarks>
            <returns></returns>
        </member>
        <member name="M:NuGet.Commands.DependencyGraphResolver.IndexPinnedPackageVersions(System.Boolean,NuGet.ProjectModel.TargetFrameworkInformation)">
            <summary>
            Indexes all central package versions if central transitive pinning is enabled.
            </summary>
            <param name="isCentralPackageTransitivePinningEnabled">Indicates whether or not central transitive pinning is enabled.</param>
            <param name="projectTargetFramework">The <see cref="T:NuGet.ProjectModel.TargetFrameworkInformation" /> of the project.</param>
            <returns>A <see cref="T:System.Collections.Generic.Dictionary`2" /> of indexed version ranges by their <see cref="T:NuGet.Commands.DependencyGraphResolver.LibraryDependencyIndex" /> if central transitive pinning is enabled, otherwise <see langword="null" />.</returns>
        </member>
        <member name="M:NuGet.Commands.DependencyGraphResolver.TryGetRuntimeGraph(System.Collections.Generic.List{NuGet.Repositories.NuGetv3LocalRepository},System.Collections.Generic.Dictionary{NuGet.Frameworks.NuGetFramework,NuGet.Commands.RestoreTargetGraph},NuGet.Frameworks.FrameworkRuntimePair,NuGet.ProjectModel.TargetFrameworkInformation,NuGet.RuntimeModel.RuntimeGraph@)">
            <summary>
            Attempts to get a runtime graph for the specified target framework.
            </summary>
            <param name="localRepositories">A <see cref="T:System.Collections.Generic.List`1" /> containing <see cref="T:NuGet.Repositories.NuGetv3LocalRepository" /> objects to find local packages in.</param>
            <param name="graphsByTargetFramework">A <see cref="T:System.Collections.Generic.Dictionary`2" /> containing the dependency graphs by target framework.</param>
            <param name="frameworkRuntimePair">The <see cref="T:NuGet.Frameworks.FrameworkRuntimePair" /> representing the current target framework and runtime identifier for which to get a runtime graph.</param>
            <param name="projectTargetFramework">The <see cref="T:NuGet.ProjectModel.TargetFrameworkInformation" /> containing target framework information for the project.</param>
            <param name="runtimeGraph">Receives the <see cref="T:NuGet.RuntimeModel.RuntimeGraph" /> for the <see cref="T:NuGet.Frameworks.FrameworkRuntimePair" /> if one was found, otherwise <see langword="null" />.</param>
            <returns><see langword="true" /> if a runtime was found, otherwise <see langword="false" />.</returns>
        </member>
        <member name="T:NuGet.Commands.DependencyGraphResolver.DependencyGraphItem">
            <summary>
            A class representing a declared dependency graph item to consider for the resolved graph.
            </summary>
        </member>
        <member name="P:NuGet.Commands.DependencyGraphResolver.DependencyGraphItem.FindLibraryTask">
            <summary>
            Gets or initializes a <see cref="T:System.Threading.Tasks.Task`1" /> that returns a <see cref="T:NuGet.DependencyResolver.GraphItem`1" /> containing a <see cref="T:NuGet.DependencyResolver.RemoteResolveResult" /> that represents the resolved graph item after looking it up in the configured feeds.
            </summary>
        </member>
        <member name="P:NuGet.Commands.DependencyGraphResolver.DependencyGraphItem.IsCentrallyPinnedTransitivePackage">
            <summary>
            Gets or initializes a value indicating whether or not this dependency graph item is a transitively pinned dependency.
            </summary>
        </member>
        <member name="P:NuGet.Commands.DependencyGraphResolver.DependencyGraphItem.IsRootPackageReference">
            <summary>
            Gets or initializes a value indicating whether or not this dependency graph item is a direct package reference from the root project.
            </summary>
        </member>
        <member name="P:NuGet.Commands.DependencyGraphResolver.DependencyGraphItem.LibraryDependency">
            <summary>
            Gets or initializes the <see cref="P:NuGet.Commands.DependencyGraphResolver.DependencyGraphItem.LibraryDependency" /> used to declare this dependency graph item.
            </summary>
        </member>
        <member name="P:NuGet.Commands.DependencyGraphResolver.DependencyGraphItem.LibraryDependencyIndex">
            <summary>
            Gets or initializes the <see cref="P:NuGet.Commands.DependencyGraphResolver.DependencyGraphItem.LibraryDependencyIndex" /> associated with this dependency graph item.
            </summary>
        </member>
        <member name="P:NuGet.Commands.DependencyGraphResolver.DependencyGraphItem.LibraryRangeIndex">
            <summary>
            Gets or initializes the <see cref="P:NuGet.Commands.DependencyGraphResolver.DependencyGraphItem.LibraryRangeIndex" /> associated with this dependency graph item.
            </summary>
        </member>
        <member name="P:NuGet.Commands.DependencyGraphResolver.DependencyGraphItem.Parent">
            <summary>
            Gets or initializes the <see cref="P:NuGet.Commands.DependencyGraphResolver.DependencyGraphItem.LibraryRangeIndex" /> of this dependency graph item's parent.
            </summary>
        </member>
        <member name="P:NuGet.Commands.DependencyGraphResolver.DependencyGraphItem.Path">
            <summary>
            Gets or initializes an array representing all of the parent <see cref="P:NuGet.Commands.DependencyGraphResolver.DependencyGraphItem.LibraryRangeIndex" /> values of this dependency graph item.
            </summary>
        </member>
        <member name="P:NuGet.Commands.DependencyGraphResolver.DependencyGraphItem.RuntimeDependencies">
            <summary>
            Gets or initializes a <see cref="T:System.Collections.Generic.HashSet`1" /> containing <see cref="P:NuGet.Commands.DependencyGraphResolver.DependencyGraphItem.LibraryDependency" /> objects representing any runtime specific dependencies.
            </summary>
        </member>
        <member name="P:NuGet.Commands.DependencyGraphResolver.DependencyGraphItem.Suppressions">
            <summary>
            Gets or initializes a <see cref="T:System.Collections.Generic.HashSet`1" /> containing <see cref="P:NuGet.Commands.DependencyGraphResolver.DependencyGraphItem.LibraryDependencyIndex" /> values representing any libraries that should be suppressed under this dependency graph item.
            </summary>
        </member>
        <member name="M:NuGet.Commands.DependencyGraphResolver.DependencyGraphItem.GetGraphItemAsync(NuGet.ProjectModel.ProjectRestoreMetadata,System.Collections.Generic.IReadOnlyDictionary{System.String,NuGet.LibraryModel.PrunePackageReference},System.Boolean,System.Boolean,System.String,NuGet.Common.ILogger)">
            <summary>
            Gets the <see cref="T:NuGet.DependencyResolver.GraphItem`1" /> with the <see cref="T:NuGet.DependencyResolver.RemoteResolveResult" /> of this dependency graph item from calling the delegate specified in <see cref="P:NuGet.Commands.DependencyGraphResolver.DependencyGraphItem.FindLibraryTask" />.
            </summary>
            <param name="projectRestoreMetadata">The <see cref="T:NuGet.ProjectModel.ProjectRestoreMetadata" /> of the current restore.</param>
            <param name="packagesToPrune">An optional <see cref="T:System.Collections.Generic.IReadOnlyDictionary`2" /> containing any packages to prune from the defined dependencies.</param>
            <param name="isRootProject">Indicates whether or not the dependency graph item is the root project.</param>
            <param name="logger">An <see cref="T:NuGet.Common.ILogger" /> used for logging.</param>
            <returns>A <see cref="T:NuGet.DependencyResolver.GraphItem`1" /> with the <see cref="T:NuGet.DependencyResolver.RemoteResolveResult" /> of the result of finding the library.</returns>
        </member>
        <member name="M:NuGet.Commands.DependencyGraphResolver.DependencyGraphItem.ShouldPrunePackage(NuGet.ProjectModel.ProjectRestoreMetadata,System.Collections.Generic.IReadOnlyDictionary{System.String,NuGet.LibraryModel.PrunePackageReference},System.Boolean,NuGet.LibraryModel.LibraryDependency,NuGet.LibraryModel.LibraryIdentity,System.Boolean,System.String,NuGet.Common.ILogger)">
            <summary>
            Determines whether or not a package should be pruned from the list of defined dependencies.
            </summary>
            <remarks>
            A package is not pruned if it is a project reference or a direct package reference from the root project.
            </remarks>
            <param name="projectRestoreMetadata">The <see cref="T:NuGet.ProjectModel.ProjectRestoreMetadata" /> of the current restore.</param>
            <param name="packagesToPrune">An optional <see cref="T:System.Collections.Generic.IReadOnlyDictionary`2" /> containing any packages to prune from the defined dependencies.</param>
            <param name="dependency">The <see cref="P:NuGet.Commands.DependencyGraphResolver.DependencyGraphItem.LibraryDependency" /> of the defined dependency.</param>
            <param name="parentLibrary">The <see cref="T:NuGet.LibraryModel.LibraryIdentity" /> of the parent library that defined this dependency.</param>
            <param name="isRootProject">Indicates if the parent library is the root project.</param>
            <param name="logger">An <see cref="T:NuGet.Common.ILogger" /> used for logging.</param>
            <returns><see langword="true" /> if the package should be pruned, otherwise <see langword="false" />.</returns>
        </member>
        <member name="T:NuGet.Commands.DependencyGraphResolver.LibraryDependencyIndex">
            <summary>
            Represents a unique number for a library by its name, case-insensitive, so that any libraries with the same name will have the same index.
            </summary>
        </member>
        <member name="F:NuGet.Commands.DependencyGraphResolver.LibraryDependencyIndex.Project">
            <summary>
            The index of the root project.
            </summary>
        </member>
        <member name="T:NuGet.Commands.DependencyGraphResolver.LibraryRangeIndex">
            <summary>
            Represents a unique number for a library by its library range.  This generally means that two libraries with the same name and version will have the same index.
            </summary>
        </member>
        <member name="F:NuGet.Commands.DependencyGraphResolver.LibraryRangeIndex.None">
            <summary>
            The index used as a parent of the root project.
            </summary>
        </member>
        <member name="F:NuGet.Commands.DependencyGraphResolver.LibraryRangeIndex.Project">
            <summary>
            The index of the root project.
            </summary>
        </member>
        <member name="T:NuGet.Commands.DependencyGraphResolver.DependencyGraphItemIndexer">
            <summary>
            A class used to translate library dependency names and versions to integers for faster dictionary lookup.
            </summary>
            <remarks>
            Using a dictionary key of a string is relatively slow compared to an integer.  This class uses a dictionary and assigned incrementing numbers to the libraries by name and version and stores them.
            </remarks>
        </member>
        <member name="F:NuGet.Commands.DependencyGraphResolver.DependencyGraphItemIndexer._libraryDependencyLockObject">
            <summary>
            An object used to <see langword="lock" /> access to the library dependency table.
            </summary>
        </member>
        <member name="F:NuGet.Commands.DependencyGraphResolver.DependencyGraphItemIndexer._libraryRangeLockObject">
            <summary>
            An object used to <see langword="lock" /> access to the library range table.
            </summary>
        </member>
        <member name="F:NuGet.Commands.DependencyGraphResolver.DependencyGraphItemIndexer._libraryDependencyTable">
            <summary>
            A case-insensitive dictionary that stores a <see cref="T:NuGet.Commands.DependencyGraphResolver.LibraryDependencyIndex" /> by the name of a library.
            </summary>
        </member>
        <member name="F:NuGet.Commands.DependencyGraphResolver.DependencyGraphItemIndexer._libraryRangeTable">
            <summary>
            A case-insensitive dictionary that stores a <see cref="T:NuGet.Commands.DependencyGraphResolver.LibraryRangeIndex" /> by the <see cref="T:NuGet.LibraryModel.LibraryRange" /> of a library.  This dictionary uses the <see cref="T:NuGet.Commands.DependencyGraphResolver.LibraryRangeComparer" /> to compare <see cref="T:NuGet.LibraryModel.LibraryRange" /> objects.
            </summary>
        </member>
        <member name="F:NuGet.Commands.DependencyGraphResolver.DependencyGraphItemIndexer._nextLibraryDependencyIndex">
            <summary>
            Stores the next index to use if a unique library is indexed.
            </summary>
        </member>
        <member name="F:NuGet.Commands.DependencyGraphResolver.DependencyGraphItemIndexer._nextLibraryRangeIndex">
            <summary>
            Stores the next index to use if a unique <see cref="T:NuGet.LibraryModel.LibraryRange" /> is indexed.
            </summary>
        </member>
        <member name="M:NuGet.Commands.DependencyGraphResolver.DependencyGraphItemIndexer.#ctor(NuGet.LibraryModel.LibraryDependency)">
            <summary>
            Initializes a new instance of the <see cref="T:NuGet.Commands.DependencyGraphResolver.DependencyGraphItemIndexer" /> class.
            </summary>
            <param name="libraryDependency">A <see cref="T:NuGet.LibraryModel.LibraryDependency" /> representing the root project.</param>
        </member>
        <member name="M:NuGet.Commands.DependencyGraphResolver.DependencyGraphItemIndexer.Index(NuGet.LibraryModel.LibraryDependency)">
            <summary>
            Indexes a <see cref="T:NuGet.LibraryModel.LibraryDependency" /> and returns a <see cref="T:NuGet.Commands.DependencyGraphResolver.LibraryDependencyIndex" /> associated with the its name.
            </summary>
            <param name="libraryDependency">The <see cref="T:NuGet.LibraryModel.LibraryDependency" /> of the library to index.</param>
            <returns>A <see cref="T:NuGet.Commands.DependencyGraphResolver.LibraryDependencyIndex" /> representing the unique integer associated with the name of the library.</returns>
        </member>
        <member name="M:NuGet.Commands.DependencyGraphResolver.DependencyGraphItemIndexer.Index(NuGet.LibraryModel.CentralPackageVersion)">
            <summary>
            Indexes a <see cref="T:NuGet.LibraryModel.CentralPackageVersion" /> and returns a <see cref="T:NuGet.Commands.DependencyGraphResolver.LibraryDependencyIndex" /> associated with the its name."/>
            </summary>
            <param name="centralPackageVersion">The <see cref="T:NuGet.LibraryModel.CentralPackageVersion" /> to index.</param>
            <returns>A <see cref="T:NuGet.Commands.DependencyGraphResolver.LibraryDependencyIndex" /> representing the unique integer associated with the name of the library.</returns>
        </member>
        <member name="M:NuGet.Commands.DependencyGraphResolver.DependencyGraphItemIndexer.Index(System.String)">
            <summary>
            Indexes a library by its name and returns a <see cref="T:NuGet.Commands.DependencyGraphResolver.LibraryDependencyIndex" /> associated with it.
            </summary>
            <param name="name">The name of the library.</param>
            <returns>A <see cref="T:NuGet.Commands.DependencyGraphResolver.LibraryDependencyIndex" /> representing the unique integer associated with the name of the library.</returns>
        </member>
        <member name="M:NuGet.Commands.DependencyGraphResolver.DependencyGraphItemIndexer.Index(NuGet.LibraryModel.LibraryRange)">
            <summary>
            Indexes a <see cref="T:NuGet.LibraryModel.LibraryRange" /> and returns a unique <see cref="T:NuGet.Commands.DependencyGraphResolver.LibraryRangeIndex" /> associated with it.
            </summary>
            <remarks>
            In general, this method treats version ranges as equal by name and version.  However, certain type constraints are treated as different.
            The <see cref="T:NuGet.Commands.DependencyGraphResolver.LibraryRangeComparer" /> is used to determine if two <see cref="T:NuGet.LibraryModel.LibraryRange" /> objects are equal.
            </remarks>
            <param name="libraryRange">The <see cref="T:NuGet.LibraryModel.LibraryRange" /> to index.</param>
            <returns>A <see cref="T:NuGet.Commands.DependencyGraphResolver.LibraryRangeIndex" /> associated with the <see cref="T:NuGet.LibraryModel.LibraryRange" />.</returns>
        </member>
        <member name="M:NuGet.Commands.DependencyGraphResolver.DependencyGraphItemIndexer.CreatePathToRef(NuGet.Commands.DependencyGraphResolver.LibraryRangeIndex[],NuGet.Commands.DependencyGraphResolver.LibraryRangeIndex)">
            <summary>
            Creates an array containing the parents of a dependency representing its path.
            </summary>
            <param name="existingPath">An existing array of <see cref="T:NuGet.Commands.DependencyGraphResolver.LibraryRangeIndex" /> values of the parent.</param>
            <param name="libraryRangeIndex">The <see cref="T:NuGet.Commands.DependencyGraphResolver.LibraryRangeIndex" /> of the library range.</param>
            <returns>An array containing the existing path and the specified <see cref="T:NuGet.Commands.DependencyGraphResolver.LibraryRangeIndex" />.</returns>
        </member>
        <member name="T:NuGet.Commands.DependencyGraphResolver.LibraryRangeComparer">
            <summary>
            Represents an <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> of <see cref="T:NuGet.LibraryModel.LibraryRange" /> that considers them to be equal based on the same functionality of <see cref="M:NuGet.LibraryModel.LibraryRange.ToString" />.
            </summary>
        </member>
        <member name="P:NuGet.Commands.DependencyGraphResolver.LibraryRangeComparer.Instance">
            <summary>
            Gets an instance of <see cref="T:NuGet.Commands.DependencyGraphResolver.LibraryRangeComparer" />.
            </summary>
        </member>
        <member name="T:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem">
            <summary>
            Represents a resolved dependency graph item for the dependency graph resolver.
            </summary>
        </member>
        <member name="F:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem._dependencyIndices">
            <summary>
            Stores an array containing all of the <see cref="T:NuGet.Commands.DependencyGraphResolver.LibraryDependencyIndex" /> of dependencies of this item. This allows fast lookup of their indices rather than having to convert the name to an index.
            </summary>
        </member>
        <member name="F:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem._rangeIndices">
            <summary>
            Stores an array containing all of the <see cref="P:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem.LibraryRangeIndex" /> of dependencies of this item. This allows fast lookup of their range indices rather than having to convert the <see cref="T:NuGet.LibraryModel.LibraryRange" /> to an index.
            </summary>
        </member>
        <member name="M:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem.#ctor(NuGet.DependencyResolver.GraphItem{NuGet.DependencyResolver.RemoteResolveResult},NuGet.Commands.DependencyGraphResolver.DependencyGraphItem,NuGet.Commands.DependencyGraphResolver.DependencyGraphItemIndexer,System.Collections.Generic.HashSet{NuGet.Commands.DependencyGraphResolver.LibraryRangeIndex})">
            <summary>
            Initializes a new instance of the <see cref="T:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem" /> class.
            </summary>
            <param name="item">The <see cref="T:NuGet.DependencyResolver.GraphItem`1" /> with a <see cref="T:NuGet.DependencyResolver.RemoteResolveResult" /> of the resolved library.</param>
            <param name="dependencyGraphItem">The <see cref="T:NuGet.Commands.DependencyGraphResolver.DependencyGraphItem" /> that is being resolved.</param>
            <param name="indexingTable">The <see cref="T:NuGet.Commands.DependencyGraphResolver.DependencyGraphItemIndexer" /> to use when indexing dependencies.</param>
            <param name="parents">An optional <see cref="T:System.Collections.Generic.HashSet`1" /> containing parent <see cref="P:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem.LibraryRangeIndex" /> values.</param>
        </member>
        <member name="P:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem.IsCentrallyPinnedTransitivePackage">
            <summary>
            Gets or sets a value indicating whether or not the dependency graph item is transitively pinned.
            </summary>
        </member>
        <member name="P:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem.IsRootPackageReference">
            <summary>
            Gets or sets a value indicating whether or not the dependency graph item is a direct package reference.
            </summary>
        </member>
        <member name="P:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem.Item">
            <summary>
            Gets the <see cref="T:NuGet.DependencyResolver.GraphItem`1" /> with a <see cref="T:NuGet.DependencyResolver.RemoteResolveResult" /> of the resolved library.
            </summary>
        </member>
        <member name="P:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem.LibraryDependency">
            <summary>
            Gets the <see cref="P:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem.LibraryDependency" /> of the declared dependency in the graph.
            </summary>
        </member>
        <member name="P:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem.LibraryRangeIndex">
            <summary>
            Gets the <see cref="P:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem.LibraryRangeIndex" /> of this dependency graph item.
            </summary>
        </member>
        <member name="P:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem.ParentPathsThatHaveBeenEclipsed">
            <summary>
            Gets or sets a <see cref="T:System.Collections.Generic.HashSet`1" /> of parent <see cref="P:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem.LibraryRangeIndex" /> that have been eclipsed by this dependency graph item.
            </summary>
        </member>
        <member name="P:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem.Parents">
            <summary>
            Gets or sets a <see cref="T:System.Collections.Generic.HashSet`1" /> of all of the parent <see cref="P:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem.LibraryRangeIndex" /> of this dependency graph item.
            </summary>
        </member>
        <member name="P:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem.Path">
            <summary>
            Gets an array containing the <see cref="P:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem.LibraryRangeIndex" /> values of all parent dependency graph items and their parent up to the root.
            </summary>
        </member>
        <member name="P:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem.Suppressions">
            <summary>
            Gets or sets a <see cref="T:System.Collections.Generic.List`1" /> of <see cref="T:System.Collections.Generic.HashSet`1" /> containing <see cref="T:NuGet.Commands.DependencyGraphResolver.LibraryDependencyIndex" /> representing dependencies that should be suppressed under this item.
            </summary>
        </member>
        <member name="M:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem.GetDependencyIndexForDependencyAt(System.Int32)">
            <summary>
            Gets the <see cref="T:NuGet.Commands.DependencyGraphResolver.LibraryDependencyIndex" /> of the dependency at the specified position.
            </summary>
            <param name="position">The position of the dependency to get the <see cref="T:NuGet.Commands.DependencyGraphResolver.LibraryDependencyIndex" /> of.</param>
            <returns>The <see cref="T:NuGet.Commands.DependencyGraphResolver.LibraryDependencyIndex" /> of the dependency at the specified position.</returns>
        </member>
        <member name="M:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem.GetRangeIndexForDependencyAt(System.Int32)">
            <summary>
            Gets the <see cref="P:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem.LibraryRangeIndex" /> of the dependency at the specified position.
            </summary>
            <param name="position">The position of the dependency to get the <see cref="P:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem.LibraryRangeIndex" /> of.</param>
            <returns>The <see cref="P:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem.LibraryRangeIndex" /> of the dependency at the specified position.</returns>
        </member>
        <member name="M:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem.SetRangeIndexForDependencyAt(System.Int32,NuGet.Commands.DependencyGraphResolver.LibraryRangeIndex)">
            <summary>
            Sets the <see cref="P:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem.LibraryRangeIndex" /> of the dependency at the specified position.
            </summary>
            <param name="position">The position of the dependency to set the <see cref="P:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem.LibraryRangeIndex" /> of.</param>
            <param name="libraryRangeIndex">The new <see cref="P:NuGet.Commands.DependencyGraphResolver.ResolvedDependencyGraphItem.LibraryRangeIndex" /> to set.</param>
        </member>
        <member name="T:NuGet.Commands.DiagnosticUtility">
            <summary>
            Warning and error logging helpers.
            </summary>
        </member>
        <member name="M:NuGet.Commands.DiagnosticUtility.FormatIdentity(NuGet.LibraryModel.LibraryIdentity)">
            <summary>
            Format an id and include the version only if it exists.
            Ignore versions for projects.
            </summary>
        </member>
        <member name="M:NuGet.Commands.DiagnosticUtility.FormatDependency(System.String,NuGet.Versioning.VersionRange)">
            <summary>
            Format an id and include the range only if it has bounds.
            </summary>
        </member>
        <member name="M:NuGet.Commands.DiagnosticUtility.FormatExpectedIdentity(System.String,NuGet.Versioning.VersionRange)">
            <summary>
            Format an id and include the lower bound only if it has one.
            </summary>
        </member>
        <member name="M:NuGet.Commands.DiagnosticUtility.FormatGraphName(NuGet.Commands.RestoreTargetGraph)">
            <summary>
            Format a graph name with an optional RID.
            </summary>
        </member>
        <member name="M:NuGet.Commands.DiagnosticUtility.GetMultiLineMessage(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Format a message as:
            
            First line
              - second
              - third
            </summary>
        </member>
        <member name="M:NuGet.Commands.DiagnosticUtility.MergeOnTargetGraph(System.Collections.Generic.IEnumerable{NuGet.Common.RestoreLogMessage})">
            <summary>
            Merge messages with the same code and message, combining the target graphs.
            </summary>
        </member>
        <member name="T:NuGet.Commands.IndexedRestoreTargetGraph">
            <summary>
            Contains a RestoreTargetGraph with the flattened graph indexed on id.
            </summary>
        </member>
        <member name="P:NuGet.Commands.IndexedRestoreTargetGraph.Graph">
            <summary>
            RestoreTargetGraph
            </summary>
        </member>
        <member name="M:NuGet.Commands.IndexedRestoreTargetGraph.GetItemById(System.String)">
            <summary>
            Returns the item or null if the id does not exist.
            </summary>
        </member>
        <member name="M:NuGet.Commands.IndexedRestoreTargetGraph.GetItemById(System.String,NuGet.LibraryModel.LibraryType)">
            <summary>
            Returns the item or null if the id does not exist or does not match the type.
            </summary>
        </member>
        <member name="M:NuGet.Commands.IndexedRestoreTargetGraph.HasErrors(System.String)">
            <summary>
            True if an id has a conflict or cycle error associated with it.
            </summary>
        </member>
        <member name="T:NuGet.Commands.UnexpectedDependencyMessages">
            <summary>
            Log warnings for packages that did not resolve to the minimum version of the dependency range.
            </summary>
        </member>
        <member name="M:NuGet.Commands.UnexpectedDependencyMessages.LogAsync(System.Collections.Generic.IEnumerable{NuGet.Commands.IRestoreTargetGraph},NuGet.ProjectModel.PackageSpec,NuGet.Common.ILogger)">
            <summary>
            Log warnings for all project issues related to unexpected dependencies.
            </summary>
        </member>
        <member name="M:NuGet.Commands.UnexpectedDependencyMessages.GetMissingLowerBounds(System.Collections.Generic.IEnumerable{NuGet.Commands.IRestoreTargetGraph},System.Collections.Generic.ISet{System.String})">
            <summary>
            Get warnings for packages that have dependencies on non-existant versions of packages
            and also for packages with ranges that have missing minimum versions.
            </summary>
        </member>
        <member name="M:NuGet.Commands.UnexpectedDependencyMessages.GetMissingLowerBoundMessage(NuGet.Commands.ResolvedDependencyKey,System.String[])">
            <summary>
            Get warning message for missing minimum dependencies.
            </summary>
        </member>
        <member name="M:NuGet.Commands.UnexpectedDependencyMessages.GetBumpedUpDependencies(System.Collections.Generic.List{NuGet.Commands.IndexedRestoreTargetGraph},NuGet.ProjectModel.PackageSpec,System.Collections.Generic.ISet{System.String})">
            <summary>
            Warn for dependencies that have been bumped up.
            </summary>
        </member>
        <member name="M:NuGet.Commands.UnexpectedDependencyMessages.GetProjectDependenciesMissingVersion(NuGet.ProjectModel.PackageSpec)">
            <summary>
            Warn for project dependencies that do not have a version.
            </summary>
        </member>
        <member name="M:NuGet.Commands.UnexpectedDependencyMessages.GetProjectDependenciesMissingLowerBounds(NuGet.ProjectModel.PackageSpec)">
            <summary>
            Warn for project dependencies that do not include a lower bound on the version range.
            </summary>
        </member>
        <member name="M:NuGet.Commands.UnexpectedDependencyMessages.DependencyRangeHasMissingExactMatch(NuGet.Commands.ResolvedDependencyKey)">
            <summary>
            True if the dependency version range has a min version that matches the resolved version.
            </summary>
        </member>
        <member name="M:NuGet.Commands.UnexpectedDependencyMessages.HasMissingLowerBound(NuGet.Versioning.VersionRange)">
            <summary>
            True if the range has an obtainable version for the lower bound.
            </summary>
        </member>
        <member name="M:NuGet.Commands.UnexpectedDependencyMessages.GetDependenciesAboveUpperBounds(System.Collections.Generic.List{NuGet.Commands.IndexedRestoreTargetGraph},NuGet.Common.ILogger)">
            <summary>
            Log upgrade warnings from the graphs.
            </summary>
        </member>
        <member name="M:NuGet.Commands.UnexpectedDependencyMessages.GetDependencyTargetGraphs(NuGet.ProjectModel.PackageSpec,NuGet.LibraryModel.LibraryDependency)">
            <summary>
            Create target graph names for each framework the dependency exists under.
            </summary>
        </member>
        <member name="T:NuGet.Commands.UnresolvedMessages">
            <summary>
            Log errors for packages and projects that were missing.
            </summary>
        </member>
        <member name="M:NuGet.Commands.UnresolvedMessages.LogAsync(System.Collections.Generic.IEnumerable{NuGet.Commands.IRestoreTargetGraph},NuGet.DependencyResolver.RemoteWalkContext,System.Threading.CancellationToken)">
            <summary>
            Log errors for missing dependencies.
            </summary>
        </member>
        <member name="M:NuGet.Commands.UnresolvedMessages.GetMessageAsync(System.String,NuGet.LibraryModel.LibraryRange,System.Collections.Generic.IList{NuGet.DependencyResolver.IRemoteDependencyProvider},System.Boolean,System.Collections.Generic.IList{NuGet.DependencyResolver.IRemoteDependencyProvider},NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">
            <summary>
            Create a specific error message for the unresolved dependency.
            </summary>
        </member>
        <member name="M:NuGet.Commands.UnresolvedMessages.HasPrereleaseVersionsOnly(NuGet.Versioning.VersionRange,System.Collections.Generic.IEnumerable{NuGet.Versioning.NuGetVersion})">
            <summary>
            True if no stable versions satisfy the range
            but a pre-release version is found.
            </summary>
        </member>
        <member name="M:NuGet.Commands.UnresolvedMessages.IsPrereleaseAllowed(NuGet.Versioning.VersionRange)">
            <summary>
            True if the range allows pre-release versions.
            </summary>
        </member>
        <member name="M:NuGet.Commands.UnresolvedMessages.FormatSourceInfo(System.Collections.Generic.KeyValuePair{NuGet.Configuration.PackageSource,System.Collections.Immutable.ImmutableArray{NuGet.Versioning.NuGetVersion}},NuGet.Versioning.VersionRange)">
            <summary>
            Found 2839 version(s) in nuget-build [ Nearest version: 1.0.0-beta ]
            </summary>
        </member>
        <member name="M:NuGet.Commands.UnresolvedMessages.GetSourceInfosForIdAsync(System.String,System.Collections.Generic.IList{NuGet.DependencyResolver.IRemoteDependencyProvider},NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">
            <summary>
            Get the complete set of source info for a package id.
            </summary>
        </member>
        <member name="M:NuGet.Commands.UnresolvedMessages.GetSourceInfoForIdAsync(NuGet.DependencyResolver.IRemoteDependencyProvider,System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">
            <summary>
            Find all package versions from a source.
            </summary>
        </member>
        <member name="M:NuGet.Commands.UnresolvedMessages.GetBestMatch(System.Collections.Immutable.ImmutableArray{NuGet.Versioning.NuGetVersion},NuGet.Versioning.VersionRange)">
            <summary>
            Find the best match on the feed.
            </summary>
        </member>
        <member name="P:NuGet.Commands.DownloadDependencyResolutionResult.Framework">
            <summary>
            The framework for which the resolution happened.
            </summary>
        </member>
        <member name="P:NuGet.Commands.DownloadDependencyResolutionResult.Dependencies">
            <summary>
            A list of library ranges and the dependencies.
            </summary>
        </member>
        <member name="P:NuGet.Commands.DownloadDependencyResolutionResult.Install">
            <summary>
            The set of matches that are being installed.
            </summary>
        </member>
        <member name="P:NuGet.Commands.DownloadDependencyResolutionResult.Unresolved">
            <summary>
            A set of unresolved library ranges.
            </summary>
        </member>
        <member name="T:NuGet.Commands.Restore.IItem">
            <summary>
            Represents an item and its metadata.
            </summary>
            <remarks>See <see cref="T:NuGet.Commands.Restore.IProject"/> for context on why this abstraction exists.</remarks>
        </member>
        <member name="P:NuGet.Commands.Restore.IItem.Identity">
            <summary>The item identity, which is the value provided in the Include XML attribute in MSBuild files.</summary>
            <remarks>For NuGet, this is typically the package id, but if the item is referencing a file, it will be the absolute file path.</remarks>
        </member>
        <member name="M:NuGet.Commands.Restore.IItem.GetMetadata(System.String)">
            <summary>Get the evaluated value of a metadata on this item.</summary>
            <param name="name">The name of the metadata whose value is retrieved.</param>
            <returns>The evaluated value of the given metadata for this item, or <see langword="null"/> if no metadata exists with the given name.</returns>
        </member>
        <member name="T:NuGet.Commands.Restore.IProject">
            <summary>
            Restore has many entry points, and each gets project items and properties with different APIs.
            This interface abstracts the project model to allow a single implementation of
            <see cref="!:MSBuildRestoreUtility.GetPackageSpec(IProject)"/> to be shared across all restore entry points.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Restore.IProject.FullPath">
            <summary>The full, absolute path to the project file.</summary>
        </member>
        <member name="P:NuGet.Commands.Restore.IProject.Directory">
            <summary>The directory the project is in.</summary>
        </member>
        <member name="P:NuGet.Commands.Restore.IProject.OuterBuild">
            <summary>
            Multitargeting projects do "inner builds", one for each target framework. This property represents the
            project without doing any of the per-target framework inner builds.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Restore.IProject.TargetFrameworks">
            <summary>
            The inner build  <see langword="null"/>
            </summary>
        </member>
        <member name="T:NuGet.Commands.Restore.ITargetFramework">
            <summary>
            Represents all the items and properties for a target framework.
            The values provided must include any properties and items added after running the _CollectRestoreInput target.
            </summary>
            <remarks>See <see cref="T:NuGet.Commands.Restore.IProject"/> for more context why this abstraction exists.</remarks>
        </member>
        <member name="M:NuGet.Commands.Restore.ITargetFramework.GetProperty(System.String)">
            <summary>Get the value for a property in the project.</summary>
            <param name="propertyName">The name of the property</param>
            <returns>The value of the requested property, or <see langword="null"/> if the property was not defined.</returns>
        </member>
        <member name="M:NuGet.Commands.Restore.ITargetFramework.GetItems(System.String)">
            <summary>Get all items of a given type.</summary>
            <param name="itemType">The item type. For example, PackageReference, PackageVersion, etc.</param>
            <returns>The list of items of the requested type.</returns>
        </member>
        <member name="T:NuGet.Commands.Restore.Utility.PackageSpecFactory">
            <summary>
            <seealso cref="T:NuGet.Commands.RestoreRequest"/> uses <see cref="T:NuGet.ProjectModel.PackageSpec"/> instances to represent project restore inputs.
            This class provides a single implementation of creating a <see cref="T:NuGet.ProjectModel.PackageSpec"/> from an <see cref="T:NuGet.Commands.Restore.IProject"/>,
            which each restore entry point is responsible for creating an adapter for.
            </summary>
            <remarks>
            When modifying PackageSpecFactory with new properties or items, you still need to modify NuGet.targets for
            MSBuild restore, and the dotnet/project-system repo for SDK style projects in Visual Studio. In addition, it
            would be a good idea to manually test new features with non-SDK style projects in Visual Studio, and also static graph evaluation restores on the command line, to test all 4 restore entry points.
            </remarks>
        </member>
        <member name="M:NuGet.Commands.Restore.Utility.PackageSpecFactory.GetPackageSpec(NuGet.Commands.Restore.IProject,NuGet.Configuration.ISettings)">
            <summary>
            Convert an MSBuild project to a PackageSpec.
            </summary>
        </member>
        <member name="M:NuGet.Commands.Restore.Utility.PackageSpecFactory.GetProjectVersion(NuGet.Commands.Restore.ITargetFramework)">
            <summary>
            Gets the version of the project.
            </summary>
            <param name="project">The <see cref="T:NuGet.Commands.Restore.ITargetFramework" /> representing the project.</param>
            <returns>The <see cref="T:NuGet.Versioning.NuGetVersion" /> of the specified project if one was found, otherwise <see cref="F:NuGet.ProjectModel.PackageSpec.DefaultVersion" />.</returns>
        </member>
        <member name="M:NuGet.Commands.Restore.Utility.PackageSpecFactory.GetProjectRestoreMetadataAndTargetFrameworkInformation(NuGet.Commands.Restore.IProject,NuGet.Configuration.ISettings)">
            <summary>
            Gets the restore metadata and target framework information for the specified project.
            </summary>
            <param name="project">An <see cref="T:NuGet.Commands.Restore.IProject" /> representing the project.</param>
            <param name="settings">The <see cref="T:NuGet.Configuration.ISettings" /> of the specified project.</param>
            <returns>A <see cref="T:System.Tuple" /> containing the <see cref="T:NuGet.ProjectModel.ProjectRestoreMetadata" /> and <see cref="T:System.Collections.Generic.List`1" /> for the specified project.</returns>
        </member>
        <member name="M:NuGet.Commands.Restore.Utility.PackageSpecFactory.GetTargetFrameworkInfos(NuGet.Commands.Restore.IProject,System.Boolean,System.Boolean)">
            <summary>
            Gets the target framework information for the specified project.  This includes the package references, package downloads, and framework references.
            </summary>
            <param name="project">An <see cref="T:System.Collections.Generic.IReadOnlyDictionary`2"/> containing the projects by their target framework.</param>
            <param name="isCpvmEnabled">A flag that is true if the Central Package Management was enabled.</param>
            <param name="isPruningEnabledGlobally">A flag that tells us the default for pruning, if the pruning property is not set.</param>
            <returns>A <see cref="T:System.Collections.Generic.List`1" /> containing the target framework information for the specified project.</returns>
        </member>
        <member name="M:NuGet.Commands.Restore.Utility.PackageSpecFactory.IsLegacyProject(NuGet.Commands.Restore.ITargetFramework)">
            <summary>
            Gets a value indicating if the specified project is a legacy project.
            </summary>
            <param name="project">The <see cref="T:NuGet.Commands.Restore.ITargetFramework" /> representing the project.</param>
            <returns><code>true</code> if the specified project is considered legacy, otherwise <code>false</code>.</returns>
        </member>
        <member name="M:NuGet.Commands.Restore.Utility.PackageSpecFactory.GetProjectRestoreStyle(System.Nullable{NuGet.ProjectModel.ProjectStyle},System.Boolean,System.String,System.String)">
            <summary>
            Determines the restore style of a project.
            </summary>
            <param name="restoreProjectStyle">An optional user supplied restore style.</param>
            <param name="hasPackageReferenceItems">A <see cref="T:System.Boolean"/> indicating whether or not the project has any PackageReference items.</param>
            <param name="projectDirectory">The full path to the project directory.</param>
            <param name="projectName">The name of the project file.</param>
            <returns>A <see cref="T:System.Tuple`2"/> containing the project style and a value indicating if the project is using a style that is compatible with PackageReference.
            If the value of <paramref name="restoreProjectStyle"/> is not empty and could not be parsed, <code>null</code> is returned.</returns>
        </member>
        <member name="M:NuGet.Commands.Restore.Utility.PackageSpecFactory.ProjectHasPackagesConfigFile(System.String,System.String,System.String@)">
            <summary>
            Determines if the project has a packages.config file.
            </summary>
            <param name="projectDirectory">The full path of the project directory.</param>
            <param name="projectName">The name of the project file.</param>
            <param name="packagesConfigPath">Receives the full path to the packages.config file if one exists, otherwise <code>null</code>.</param>
            <returns><code>true</code> if a packages.config exists next to the project, otherwise <code>false</code>.</returns>
        </member>
        <member name="M:NuGet.Commands.Restore.Utility.PackageSpecFactory.GetPackagesConfigFilePath(System.String,System.String)">
            <summary>
            Gets the path to a packages.config for the specified project if one exists.
            </summary>
            <param name="projectDirectory">The full path to the project directory.</param>
            <param name="projectName">The name of the project file.</param>
            <returns>The path to the packages.config file if one exists, otherwise <see langword="null" />.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="projectDirectory" /> -or- <paramref name="projectName" /> is <see langword="null" />.</exception>
        </member>
        <member name="M:NuGet.Commands.Restore.Utility.PackageSpecFactory.GetPackagesPath(NuGet.Commands.Restore.IProject,NuGet.Configuration.ISettings)">
            <summary>
            Gets the packages path for the specified project.
            </summary>
            <param name="project">The <see cref="T:NuGet.Commands.IMSBuildItem" /> representing the project.</param>
            <param name="settings">The <see cref="T:NuGet.Configuration.ISettings" /> of the project.</param>
            <returns>The full path to the packages directory for the specified project.</returns>
        </member>
        <member name="M:NuGet.Commands.Restore.Utility.PackageSpecFactory.GetFallbackFolders(System.String,System.String,System.String[],System.String[],System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String},NuGet.Configuration.ISettings)">
            <summary>
            Gets the package fallback folders for a project.
            </summary>
            <param name="startupDirectory">The start-up directory of the tool.</param>
            <param name="projectDirectory">The full path to the directory of the project.</param>
            <param name="fallbackFolders">A <see cref="T:string[]" /> containing the fallback folders for the project.</param>
            <param name="fallbackFoldersOverride">A <see cref="T:string[]" /> containing overrides for the fallback folders for the project.</param>
            <param name="additionalProjectFallbackFolders">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> containing additional fallback folders for the project.</param>
            <param name="additionalProjectFallbackFoldersExcludes">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> containing fallback folders to exclude.</param>
            <param name="settings">An <see cref="T:NuGet.Configuration.ISettings" /> object containing settings for the project.</param>
            <returns>A <see cref="T:string[]" /> containing the package fallback folders for the project.</returns>
        </member>
        <member name="M:NuGet.Commands.Restore.Utility.PackageSpecFactory.GetCentralPackageManagementSettings(NuGet.Commands.Restore.ITargetFramework,NuGet.ProjectModel.ProjectStyle)">
            <summary>
            Determines the current settings for central package management for the specified project.
            </summary>
            <param name="project">The <see cref="T:NuGet.Commands.Restore.ITargetFramework" /> to get the central package management settings from.</param>
            <param name="projectStyle">The <see cref="!:ProjectStyle?" /> of the specified project.  Specify <see langword="null" /> when the project does not define a restore style.</param>
            <returns>A <see cref="T:System.Tuple`4" /> containing values indicating whether or not central package management is enabled, if the ability to override a package version </returns>
        </member>
        <member name="M:NuGet.Commands.Restore.Utility.PackageSpecFactory.GetProjectName(NuGet.Commands.Restore.ITargetFramework)">
            <summary>
            Gets the name of the specified project.
            </summary>
            <param name="project">The <see cref="T:NuGet.Commands.IMSBuildItem" /> representing the project.</param>
            <returns>The name of the specified project.</returns>
        </member>
        <member name="M:NuGet.Commands.Restore.Utility.PackageSpecFactory.GetProjectRestoreStyleFromProjectProperty(System.String)">
            <summary>
            Try to parse the <paramref name="restoreProjectStyleProperty"/> and return the <see cref="T:NuGet.ProjectModel.ProjectStyle"/> value.
            </summary>
            <param name="restoreProjectStyleProperty">The value of the RestoreProjectStyle property value. It can be null.</param>
            <returns>The <see cref="T:NuGet.ProjectModel.ProjectStyle"/>. If the <paramref name="restoreProjectStyleProperty"/> is null the return vale will be null. </returns>
        </member>
        <member name="M:NuGet.Commands.Restore.Utility.PackageSpecFactory.GetProjectRestoreMetadataFrameworkInfos(System.Collections.Generic.List{NuGet.ProjectModel.TargetFrameworkInformation},System.Collections.Generic.IReadOnlyDictionary{System.String,NuGet.Commands.Restore.ITargetFramework})">
            <summary>
            Gets the restore metadata framework information for the specified projects.
            </summary>
            <param name="projects">A <see cref="T:System.Collections.Generic.IReadOnlyDictionary`2" /> representing the target frameworks and their corresponding projects.</param>
            <returns>A <see cref="T:System.Collections.Generic.List`1" /> containing the restore metadata framework information for the specified project.</returns>
        </member>
        <member name="M:NuGet.Commands.Restore.Utility.PackageSpecFactory.GetProjectReferences(NuGet.Commands.Restore.ITargetFramework)">
            <summary>
            Gets the project references of the specified project.
            </summary>
            <param name="project">The <see cref="T:NuGet.Commands.Restore.ITargetFramework" /> to get project references for.</param>
            <returns>A <see cref="T:System.Collections.Generic.List`1" /> containing the project references for the specified project.</returns>
        </member>
        <member name="M:NuGet.Commands.Restore.Utility.PackageSpecFactory.GetPackageReferences(NuGet.Commands.Restore.ITargetFramework,System.Boolean,System.Collections.Generic.IReadOnlyDictionary{System.String,NuGet.LibraryModel.CentralPackageVersion})">
            <summary>
            Gets the package references for the specified project.
            </summary>
            <param name="project">The <see cref="!:ProjectInstance" /> to get package references for.</param>
            <param name="isCentralPackageVersionManagementEnabled">A flag for central package version management being enabled.</param>
            <returns>A <see cref="T:System.Collections.Generic.List`1" /> containing the package references for the specified project.</returns>
        </member>
        <member name="M:NuGet.Commands.Restore.Utility.PackageSpecFactory.GetPackageDownloads(NuGet.Commands.Restore.ITargetFramework)">
            <summary>
            Gets the package downloads for the specified project.
            </summary>
            <param name="project">The <see cref="T:NuGet.Commands.Restore.ITargetFramework" /> to get package downloads for.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> containing the package downloads for the specified project.</returns>
        </member>
        <member name="M:NuGet.Commands.Restore.Utility.PackageSpecFactory.GetFrameworkReferences(NuGet.Commands.Restore.ITargetFramework)">
            <summary>
            Gets the framework references per target framework for the specified project.
            </summary>
            <param name="project">The <see cref="T:NuGet.Commands.Restore.ITargetFramework" /> to get framework references for.</param>
            <returns>A <see cref="T:System.Collections.Generic.List`1" /> containing the framework references for the specified project.</returns>
        </member>
        <member name="M:NuGet.Commands.Restore.Utility.PackageSpecFactory.GetLibraryIncludeFlags(System.String,NuGet.LibraryModel.LibraryIncludeFlags)">
            <summary>
            Gets the <see cref="T:NuGet.LibraryModel.LibraryIncludeFlags" /> for the specified value.
            </summary>
            <param name="value">A semicolon delimited list of include flags.</param>
            <param name="defaultValue">The default value ot return if the value contains no flags.</param>
            <returns>The <see cref="T:NuGet.LibraryModel.LibraryIncludeFlags" /> for the specified value, otherwise the <paramref name="defaultValue" />.</returns>
        </member>
        <member name="M:NuGet.Commands.Restore.Utility.PackageSpecFactory.GetRepositoryPath(NuGet.Commands.Restore.IProject,NuGet.Configuration.ISettings)">
            <summary>
            Gets the repository path for the specified project.
            </summary>
            <param name="project">The <see cref="T:NuGet.Commands.IMSBuildItem" /> representing the project.</param>
            <param name="settings">The <see cref="T:NuGet.Configuration.ISettings" /> of the specified project.</param>
            <returns>The repository path of the specified project.</returns>
        </member>
        <member name="M:NuGet.Commands.Restore.Utility.PackageSpecFactory.GetCentralPackageVersions(NuGet.Commands.Restore.ITargetFramework)">
            <summary>
            Gets the centrally defined package version information.
            </summary>
            <param name="project">The <see cref="!:ProjectInstance" /> to get PackageVersion for.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> containing the package versions for the specified project.</returns>
        </member>
        <member name="M:NuGet.Commands.Restore.Utility.PackageSpecFactory.GetSources(NuGet.Commands.Restore.IProject,NuGet.Configuration.ISettings)">
            <summary>
            Gets the package sources of the specified project.
            </summary>
            <param name="project">An <see cref="T:NuGet.Commands.Restore.IProject" /> representing the project..</param>
            <param name="settings">The <see cref="T:NuGet.Configuration.ISettings" /> of the specified project.</param>
            <returns>A <see cref="T:System.Collections.Generic.List`1" /> object containing the packages sources for the specified project.</returns>
        </member>
        <member name="M:NuGet.Commands.Restore.Utility.PackageSpecFactory.GetValue``1(System.Func{``0}[])">
            <summary>
            Return the value from the first function that returns non-null.
            </summary>
        </member>
        <member name="M:NuGet.Commands.Restore.Utility.PackageSpecFactory.GetDistinctItemsOrEmpty(NuGet.Commands.Restore.ITargetFramework,System.String)">
            <summary>
            Returns the list of distinct items with the <paramref name="itemName"/> name.
            Two items are equal if they have the same <see cref="P:NuGet.Commands.Restore.IItem.Identity"/>.
            </summary>
            <param name="project">The project.</param>
            <param name="itemName">The item name.</param>
            <returns>Returns the list of items with the <paramref name="itemName"/>. If the item does not exist it will return an empty list.</returns>
        </member>
        <member name="M:NuGet.Commands.Restore.Utility.PackageSpecFactory.GetRestoreOutputPath(NuGet.Commands.Restore.IProject)">
            <summary>
            Gets the restore output path for the specified project.
            </summary>
            <param name="project">The <see cref="T:NuGet.Commands.Restore.IProject" /> representing the project.</param>
            <returns>The full path to the restore output directory for the specified project if a value is specified, otherwise <code>null</code>.</returns>
        </member>
        <member name="M:NuGet.Commands.Restore.Utility.PackageSpecFactory.SplitPropertyValueOrNull(NuGet.Commands.Restore.ITargetFramework,System.String)">
            <summary>
            Splits the value of the specified property and returns an array if the property has a value, otherwise returns <code>null</code>.
            </summary>
            <param name="project">The <see cref="T:NuGet.Commands.Restore.ITargetFramework" /> to get the property value from.</param>
            <param name="name">The name of the property to get the value of and split.</param>
            <returns>A <see cref="T:string[]" /> containing the split value of the property if the property had a value, otherwise <code>null</code>.</returns>
        </member>
        <member name="T:NuGet.Commands.IRestoreProgressReporter">
            <summary>
            Interface that can be used to provide updates about projects that have been restored and actually something was written on disk.
            </summary>
        </member>
        <member name="M:NuGet.Commands.IRestoreProgressReporter.StartProjectUpdate(System.String,System.Collections.Generic.IReadOnlyList{System.String})">
            <summary>
            Indicates the start of a project update.
            This method should only be called only if any of intermediaries have changed, and not when a project has no-oped.
            The interval denoted by this method and <see cref="M:NuGet.Commands.IRestoreProgressReporter.EndProjectUpdate(System.String,System.Collections.Generic.IReadOnlyList{System.String})"/> is the update of the files on disk only.
            All the heavy work that can be done by restore, such as talking to sources, resolving the graph, installing packages is not included.
            </summary>
            <param name="projectPath">The project path. Never <see langword="null"/>.</param>
            <param name="updatedFiles">The relevant files. Ex. assets file. Never <see langword="null"/>.</param>
        </member>
        <member name="M:NuGet.Commands.IRestoreProgressReporter.EndProjectUpdate(System.String,System.Collections.Generic.IReadOnlyList{System.String})">
            <summary>
            Indicates the end of a project update.
            This method should only be called only if any of intermediaries have changed, and not when a project has no-oped.
            The interval denoted by this method and <see cref="!:StartProjectUpdate(string, IReadOnlyList&lt;string&gt;)(string, IReadOnlyList&lt;string&gt;)"/> is the update of the files on disk only.
            All the heavy work that can be done by restore, such as talking to sources, resolving the graph, installing packages is not included.
            </summary>
            <param name="projectPath">The project path. Never <see langword="null"/>.</param>
            <param name="updatedFiles">The relevant files. Ex. assets file. Never <see langword="null"/>.</param>
        </member>
        <member name="P:NuGet.Commands.IRestoreResult.LockFilePath">
            <summary>
            Gets the path that the lock file will be written to.
            </summary>
        </member>
        <member name="P:NuGet.Commands.IRestoreResult.LockFile">
            <summary>
            Gets the lock file that was generated during the restore or, in the case of a locked lock file,
            was used to determine the packages to install during the restore.
            </summary>
        </member>
        <member name="P:NuGet.Commands.IRestoreResult.PreviousLockFile">
            <summary>
            The existing lock file. This is null if no lock file was provided on the <see cref="T:NuGet.Commands.RestoreRequest"/>.
            </summary>
        </member>
        <member name="P:NuGet.Commands.IRestoreResult.MSBuildOutputFiles">
            <summary>
            Props and targets files to be written to disk.
            </summary>
        </member>
        <member name="P:NuGet.Commands.IRestoreTargetGraph.RuntimeIdentifier">
            <summary>
            Gets the runtime identifier used during the restore operation on this graph
            </summary>
        </member>
        <member name="P:NuGet.Commands.IRestoreTargetGraph.Framework">
            <summary>
            Gets the <see cref="T:NuGet.Frameworks.NuGetFramework" /> used during the restore operation on this graph
            </summary>
        </member>
        <member name="P:NuGet.Commands.IRestoreTargetGraph.Conventions">
            <summary>
            Gets the <see cref="T:NuGet.Client.ManagedCodeConventions" /> used to resolve assets from packages in this graph
            </summary>
        </member>
        <member name="P:NuGet.Commands.IRestoreTargetGraph.RuntimeGraph">
            <summary>
            Gets the <see cref="P:NuGet.Commands.IRestoreTargetGraph.RuntimeGraph" /> that defines runtimes and their relationships for this graph
            </summary>
        </member>
        <member name="P:NuGet.Commands.IRestoreTargetGraph.Graphs">
            <summary>
            Gets the resolved dependency graph
            </summary>
        </member>
        <member name="T:NuGet.Commands.IVulnerabilityInformationProvider">
            <summary>A class that caches the vulnerability database for a package source, so it only needs to be read once.</summary>
        </member>
        <member name="M:NuGet.Commands.IVulnerabilityInformationProvider.GetVulnerabilityInformationAsync(System.Threading.CancellationToken)">
            <summary>Get the vulnerability database for the package source.</summary>
            <param name="cancellationToken">A cancelation token to cancel the operation.</param>
            <returns>null if the package source doesn't contain any vulnerability data, or the result if it does.</returns>
        </member>
        <member name="P:NuGet.Commands.IVulnerabilityInformationProvider.IsAuditSource">
            <summary><see langword="true" /> if the source is an audit source. <see langword="false" /> if it is a package source.</summary>
        </member>
        <member name="P:NuGet.Commands.IVulnerabilityInformationProvider.SourceName">
            <summary>The name (key) of the source.</summary>
        </member>
        <member name="M:NuGet.Commands.LockFileBuilder.RankReferences(System.String)">
            <summary>
            Prefer projects over packages
            </summary>
            <param name="referenceType"></param>
            <returns></returns>
        </member>
        <member name="M:NuGet.Commands.LockFileBuilder.GetLibraryDependenciesForCentralTransitiveDependencies(NuGet.Commands.RestoreTargetGraph,NuGet.ProjectModel.TargetFrameworkInformation)">
            <summary>
            Determines the <see cref="T:NuGet.LibraryModel.LibraryDependency" /> objects for the specified <see cref="T:NuGet.Commands.RestoreTargetGraph" /> that represent the centrally defined transitive dependencies.
            </summary>
            <param name="targetGraph">The <see cref="T:NuGet.Commands.RestoreTargetGraph" /> to get centrally defined transitive dependencies for.</param>
            <param name="targetFrameworkInformation">The <see cref="T:NuGet.ProjectModel.TargetFrameworkInformation" /> for the target framework to get centrally defined transitive dependencies for.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> representing the centrally defined transitive dependencies for the specified <see cref="T:NuGet.Commands.RestoreTargetGraph" />.</returns>
        </member>
        <member name="M:NuGet.Commands.LockFileBuilder.EnumerateNodesForDependencyChecks``1(System.Collections.Generic.HashSet{NuGet.DependencyResolver.GraphNode{``0}},System.Collections.Generic.Queue{NuGet.DependencyResolver.GraphNode{``0}},NuGet.DependencyResolver.GraphNode{``0},NuGet.DependencyResolver.GraphNode{``0})">
            <summary>
            Enumerates all inner nodes of the root node which directly or transitively reference the particular graph node.
            </summary>
            <typeparam name="T">The type of the node.</typeparam>
            <param name="visitedNodes">Reusable <see cref="!:HashSet&lt;GraphNode&lt;T&gt;&gt;" /> for graph traversal algorithm.</param>
            <param name="queue">Reusable <see cref="!:Queue&lt;GraphNode&lt;T&gt;&gt;" /> for graph traversal algorithm.</param>
            <param name="rootNode">The <see cref="T:NuGet.DependencyResolver.GraphNode`1" /> to know which nodes are first level inner nodes.</param>
            <param name="graphNode">The <see cref="T:NuGet.DependencyResolver.GraphNode`1" /> to enumerate the parent nodes of.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> containing list of parent nodes of the specified node.</returns>
        </member>
        <member name="T:NuGet.Commands.LockFileBuilder.LockFileTargetLibraryNameAndVersionEqualityComparer">
            <summary>
            An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> that compares <see cref="T:NuGet.ProjectModel.LockFileTargetLibrary" /> objects by the value of the <see cref="P:NuGet.ProjectModel.LockFileTargetLibrary.Name" /> and <see cref="P:NuGet.ProjectModel.LockFileTargetLibrary.Version" /> properties.
            </summary>
        </member>
        <member name="F:NuGet.Commands.LockFileBuilder.LockFileTargetLibraryNameAndVersionEqualityComparer.Instance">
            <summary>
            Gets a static singleton for the <see cref="T:NuGet.Commands.LockFileBuilder.LockFileTargetLibraryNameAndVersionEqualityComparer" /> class.
            </summary>
        </member>
        <member name="M:NuGet.Commands.LockFileBuilder.LockFileTargetLibraryNameAndVersionEqualityComparer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NuGet.Commands.LockFileBuilder.LockFileTargetLibraryNameAndVersionEqualityComparer" /> class.
            </summary>
        </member>
        <member name="M:NuGet.Commands.LockFileBuilder.LockFileTargetLibraryNameAndVersionEqualityComparer.Equals(NuGet.ProjectModel.LockFileTargetLibrary,NuGet.ProjectModel.LockFileTargetLibrary)">
            <summary>
            Determines whether the specified <see cref="T:NuGet.ProjectModel.LockFileTargetLibrary" /> objects are equal by comparing their <see cref="P:NuGet.ProjectModel.LockFileTargetLibrary.Name" /> and <see cref="P:NuGet.ProjectModel.LockFileTargetLibrary.Version" /> properties.
            </summary>
            <param name="x">The first <see cref="T:NuGet.ProjectModel.LockFileTargetLibrary" /> to compare.</param>
            <param name="y">The second <see cref="T:NuGet.ProjectModel.LockFileTargetLibrary" /> to compare.</param>
            <returns><see langword="true" /> if the specified <see cref="T:NuGet.ProjectModel.LockFileTargetLibrary" /> objects' <see cref="P:NuGet.ProjectModel.LockFileTargetLibrary.Name" /> and <see cref="P:NuGet.ProjectModel.LockFileTargetLibrary.Version" /> properties are equal, otherwise <see langword="false" />.</returns>
        </member>
        <member name="M:NuGet.Commands.LockFileBuilder.LockFileTargetLibraryNameAndVersionEqualityComparer.GetHashCode(NuGet.ProjectModel.LockFileTargetLibrary)">
            <summary>
            Returns a hash code for the specified <see cref="T:NuGet.ProjectModel.LockFileTargetLibrary" /> object's <see cref="P:NuGet.ProjectModel.LockFileTargetLibrary.Name" /> property.
            </summary>
            <param name="obj">The <see cref="T:NuGet.ProjectModel.LockFileTargetLibrary" /> for which a hash code is to be returned.</param>
            <returns>A hash code for the specified <see cref="T:NuGet.ProjectModel.LockFileTargetLibrary" /> object's <see cref="P:NuGet.ProjectModel.LockFileTargetLibrary.Name" /> and and <see cref="P:NuGet.ProjectModel.LockFileTargetLibrary.Version" /> properties.</returns>
        </member>
        <member name="T:NuGet.Commands.LockFileBuilderCache">
            <summary>
            Cache objects used for building the lock file.
            </summary>
        </member>
        <member name="M:NuGet.Commands.LockFileBuilderCache.GetSelectionCriteria(NuGet.Commands.RestoreTargetGraph,NuGet.Frameworks.NuGetFramework)">
            <summary>
            Get ordered selection criteria.
            <paramref name="graph">RestoreTargetGraph to be used. Must not be null.</paramref>
            <paramref name="framework">Framework to be used. Must not be null.</paramref>
            </summary>
            <remarks>
            For performance reasons(detecting AssetTargetFallback warnings), this is not used in the current restore code. <see cref="M:NuGet.Commands.LockFileBuilderCache.GetLabeledSelectionCriteria(NuGet.Commands.RestoreTargetGraph,NuGet.Frameworks.NuGetFramework)"/> is used instead.
            This method is not being marked as obsolete despite being unused in the NuGet product, as at this point there's no reason for the replacement method needs to be public.
            </remarks>
        </member>
        <member name="M:NuGet.Commands.LockFileBuilderCache.GetLabeledSelectionCriteria(NuGet.Commands.RestoreTargetGraph,NuGet.Frameworks.NuGetFramework)">
            <summary>
            Get ordered selection criteria.
            Each boolean of the value tuple says whether the criteria itself is a fallback criteria.
            </summary>
            <paramref name="graph">RestoreTargetGraph to be used. Must not be null.</paramref>
            <paramref name="framework">Framework to be used. Must not be null.</paramref>
            <returns>Returns a list of ordered criteria, along with a boolean that says whether the criteria is generated for a fallback framework.</returns>
            <exception cref="T:System.ArgumentNullException">If graph or framework is null.</exception>
            <remarks>This method being internal is inconsistent with the rest of the methods in this class,
            but given that this class is only used in the current assembly it would have been the best if it was never public, but we can't turn back time.
            </remarks>
        </member>
        <member name="M:NuGet.Commands.LockFileBuilderCache.GetContentItems(NuGet.ProjectModel.LockFileLibrary,NuGet.Repositories.LocalPackageInfo)">
            <summary>
            Get a ContentItemCollection of the package files.
            </summary>
            <remarks>Library is optional.</remarks>
        </member>
        <member name="M:NuGet.Commands.LockFileBuilderCache.GetLockFileTargetLibrary(NuGet.Commands.RestoreTargetGraph,NuGet.Frameworks.NuGetFramework,NuGet.Repositories.LocalPackageInfo,System.String,NuGet.LibraryModel.LibraryIncludeFlags,System.Collections.Generic.List{NuGet.LibraryModel.LibraryDependency},System.Func{System.ValueTuple{NuGet.ProjectModel.LockFileTargetLibrary,System.Boolean}})">
            <summary>
            Try to get a LockFileTargetLibrary from the cache.
            </summary>
        </member>
        <member name="T:NuGet.Commands.PackageSpecificWarningProperties">
            <summary>
            Contains Package specific properties for Warnings.
            </summary>
        </member>
        <member name="P:NuGet.Commands.PackageSpecificWarningProperties.Properties">
            <summary>
            Contains Package specific No warn properties.
            NuGetLogCode -> LibraryId -> Set of Frameworks.
            </summary>
        </member>
        <member name="M:NuGet.Commands.PackageSpecificWarningProperties.CreatePackageSpecificWarningProperties(NuGet.ProjectModel.PackageSpec)">
            <summary>
            Extracts PackageSpecific WarningProperties from a PackageSpec
            </summary>
            <param name="packageSpec">PackageSpec containing the Dependencies with WarningProperties</param>
            <returns>PackageSpecific WarningProperties extracted from a PackageSpec</returns>
        </member>
        <member name="M:NuGet.Commands.PackageSpecificWarningProperties.CreatePackageSpecificWarningProperties(NuGet.ProjectModel.PackageSpec,NuGet.Frameworks.NuGetFramework)">
            <summary>
            Extracts PackageSpecific WarningProperties from a PackageSpec for a specific NuGetFramework
            </summary>
            <param name="packageSpec">PackageSpec containing the Dependencies with WarningProperties</param>
            <param name="framework">NuGetFramework for which the properties should be assessed.</param>
            <returns>PackageSpecific WarningProperties extracted from a PackageSpec for a specific NuGetFramework</returns>
        </member>
        <member name="M:NuGet.Commands.PackageSpecificWarningProperties.Add(NuGet.Common.NuGetLogCode,System.String,NuGet.Frameworks.NuGetFramework)">
            <summary>
            Adds a NuGetLogCode into the NoWarn Set for the specified library Id and target graph.
            </summary>
            <param name="code">NuGetLogCode for which no warning should be thrown.</param>
            <param name="libraryId">Library for which no warning should be thrown.</param>
            <param name="framework">Target graph for which no warning should be thrown.</param>
        </member>
        <member name="M:NuGet.Commands.PackageSpecificWarningProperties.AddRangeOfCodes(System.Collections.Generic.IEnumerable{NuGet.Common.NuGetLogCode},System.String,NuGet.Frameworks.NuGetFramework)">
            <summary>
            Adds a list of NuGetLogCode into the NoWarn Set for the specified library Id and target graph.
            </summary>
            <param name="codes">IEnumerable of NuGetLogCode for which no warning should be thrown.</param>
            <param name="libraryId">Library for which no warning should be thrown.</param>
            <param name="framework">Target graph for which no warning should be thrown.</param>
        </member>
        <member name="M:NuGet.Commands.PackageSpecificWarningProperties.AddRangeOfFrameworks(NuGet.Common.NuGetLogCode,System.String,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework})">
            <summary>
            Adds a list of NuGetLogCode into the NoWarn Set for the specified library Id and target graph.
            </summary>
            <param name="code">NuGetLogCode for which no warning should be thrown.</param>
            <param name="libraryId">Library for which no warning should be thrown.</param>
            <param name="frameworks">IEnumerable of Target graph for which no warning should be thrown.</param>
        </member>
        <member name="M:NuGet.Commands.PackageSpecificWarningProperties.Contains(NuGet.Common.NuGetLogCode,System.String,NuGet.Frameworks.NuGetFramework)">
            <summary>
            Checks if a NugetLogCode is part of the NoWarn list for the specified library Id and target graph.
            </summary>
            <param name="code">NugetLogCode to be checked.</param>
            <param name="libraryId">library Id to be checked.</param>
            <param name="framework">target graph to be checked.</param>
            <returns>True iff the NugetLogCode is part of the NoWarn list for the specified libraryId and Target Graph.</returns>
        </member>
        <member name="M:NuGet.Commands.RestoreCollectorLogger.ApplyRestoreInputs(NuGet.ProjectModel.PackageSpec)">
            <summary>
            Stores a reference to PackageSpec for the project from the restore request.
            This are used to generate the warning properties for the project.
            </summary>
            <param name="projectSpec">PackageSpec to be stored for reference.</param>
        </member>
        <member name="M:NuGet.Commands.RestoreCollectorLogger.ApplyRestoreOutput(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreTargetGraph})">
            <summary>
            Stores a reference to RestoreTargetGraphs from the restore output.
            These graphs are used to generate the transitive warning properties.
            </summary>
            <param name="restoreTargetGraphs">RestoreTargetGraphs to be stored for reference.</param>
        </member>
        <member name="M:NuGet.Commands.RestoreCollectorLogger.#ctor(NuGet.Common.ILogger,NuGet.Common.LogLevel,System.Boolean)">
            <summary>
            Initializes an instance of the <see cref="T:NuGet.Commands.RestoreCollectorLogger"/>, while still
            delegating all log messages to the inner logger.
            </summary>
            <param name="innerLogger">The inner logger used to delegate the logging.</param>
            <param name="verbosity">Minimum verbosity below which no logs will be passed to the inner logger.</param>
            <param name="hideWarningsAndErrors">If this is true, then errors and warnings will not be passed to inner logger.</param>
        </member>
        <member name="M:NuGet.Commands.RestoreCollectorLogger.#ctor(NuGet.Common.ILogger,System.Boolean)">
            <summary>
            Initializes an instance of the <see cref="T:NuGet.Commands.RestoreCollectorLogger"/>, while still
            delegating all log messages to the inner logger.
            </summary>
            <param name="innerLogger">The inner logger used to delegate the logging.</param>
            <param name="hideWarningsAndErrors">If this is false, then errors and warnings will not be passed to inner logger.</param>
        </member>
        <member name="M:NuGet.Commands.RestoreCollectorLogger.#ctor(NuGet.Common.ILogger,NuGet.Common.LogLevel)">
            <summary>
            Initializes an instance of the <see cref="T:NuGet.Commands.RestoreCollectorLogger"/>, while still
            delegating all log messages to the inner logger.
            </summary>
            <param name="innerLogger">The inner logger used to delegate the logging.</param>
            <param name="verbosity">Minimum verbosity below which no logs will be passed to the inner logger.</param>
        </member>
        <member name="M:NuGet.Commands.RestoreCollectorLogger.#ctor(NuGet.Common.ILogger)">
            <summary>
            Initializes an instance of the <see cref="T:NuGet.Commands.RestoreCollectorLogger"/>, while still
            delegating all log messages to the inner logger.
            </summary>
            <param name="innerLogger">The inner logger used to delegate the logging.</param>
        </member>
        <member name="M:NuGet.Commands.RestoreCollectorLogger.DisplayMessage(NuGet.Common.IRestoreLogMessage)">
            <summary>
            Decides if the log should be passed to the inner logger.
            </summary>
            <param name="message">IRestoreLogMessage to be logged.</param>
            <returns>bool indicating if this message should be logged.</returns>
        </member>
        <member name="M:NuGet.Commands.RestoreCollectorLogger.IsWarningSuppressed(NuGet.Common.IRestoreLogMessage)">
            <summary>
            This method checks if at least one of the warning properties collections is not null and it suppresses the warning.
            </summary>
            <param name="message">IRestoreLogMessage to be logged.</param>
            <returns>bool indicating if the message should be suppressed.</returns>
        </member>
        <member name="M:NuGet.Commands.RestoreCollectorLogger.UpgradeWarningToErrorIfNeeded(NuGet.Common.IRestoreLogMessage)">
            <summary>
            This method upgrades the warning to an error if the project wide warning properties have set the code in WarningsAsErrors or
            set TreatWarningsAsErrors to true
            </summary>
            <param name="message">IRestoreLogMessage to be logged as an error or warning.</param>
            <returns>bool indicating if the message should be suppressed.</returns>
        </member>
        <member name="M:NuGet.Commands.TransitiveNoWarnUtils.CreateTransitiveWarningPropertiesCollection(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreTargetGraph},NuGet.ProjectModel.PackageSpec)">
            <summary>
            Creates a PackageSpecificWarningProperties for a project generated by traversing the dependency graph.
            </summary>
            <param name="targetGraphs">Parent project restore target graphs.</param>
            <param name="parentProjectSpec">PackageSpec of the parent project.</param>
            <returns>WarningPropertiesCollection with the project frameworks and the transitive package specific no warn properties.</returns>
        </member>
        <member name="M:NuGet.Commands.TransitiveNoWarnUtils.ExtractTransitiveNoWarnProperties(NuGet.Commands.RestoreTargetGraph,System.String,System.Collections.Generic.HashSet{NuGet.Common.NuGetLogCode},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.HashSet{NuGet.Common.NuGetLogCode}},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.Dictionary{NuGet.Frameworks.NuGetFramework,NuGet.Commands.WarningPropertiesCollection}})">
            <summary>
            Traverses a Dependency graph starting from the parent project in BF style.
            </summary>
            <param name="targetGraph">Parent project restore target graph.</param>
            <param name="parentProjectName">File path of the parent project.</param>
            <param name="parentProjectWideNoWarn">Project Wide NoWarn properties of the parent project.</param>
            <param name="parentPackageSpecificNoWarn">Package Specific NoWarn properties of the parent project.</param>
            <returns>PackageSpecificWarningProperties containing all the NoWarn's for each package seen in the graph accumulated while traversing the graph.</returns>
        </member>
        <member name="M:NuGet.Commands.TransitiveNoWarnUtils.AddToSeen(System.Collections.Generic.Dictionary{System.String,NuGet.Commands.TransitiveNoWarnUtils.NodeWarningProperties},NuGet.Commands.TransitiveNoWarnUtils.DependencyNode)">
            <summary>
            Add to the seen list for tracking.
            </summary>
            <returns>True if the node should be walked</returns>
        </member>
        <member name="M:NuGet.Commands.TransitiveNoWarnUtils.ExtractPathNoWarnProperties(NuGet.Commands.TransitiveNoWarnUtils.NodeWarningProperties,System.String)">
            <summary>
            Extracts the no warn  codes for a libraryId from the warning properties at the node in the graph.
            </summary>
            <param name="nodeWarningProperties">warning properties at the node in the graph.</param>
            <param name="libraryId">libraryId for which the no warn codes have to be extracted.</param>
            <returns>HashSet of NuGetLogCodes containing the no warn codes for the libraryId.</returns>
        </member>
        <member name="M:NuGet.Commands.TransitiveNoWarnUtils.MergeCodes(System.Collections.Generic.HashSet{NuGet.Common.NuGetLogCode},System.Collections.Generic.HashSet{NuGet.Common.NuGetLogCode})">
            <summary>
            Merge 2 WarningProperties objects.
            This method will combine the warning properties from both the collections.
            </summary>
            <param name="first">First Object to be merged.</param>
            <param name="second">Second Object to be merged.</param>
            <returns>Returns a WarningProperties with the combined warning properties.
            Returns the reference to one of the inputs if the other input is Null.
            Returns a Null if both the input properties are Null. </returns>
        </member>
        <member name="M:NuGet.Commands.TransitiveNoWarnUtils.MergePackageSpecificNoWarn(System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.HashSet{NuGet.Common.NuGetLogCode}},System.Collections.Generic.Dictionary{System.String,System.Collections.Generic.HashSet{NuGet.Common.NuGetLogCode}})">
            <summary>
            Merge 2 PackageSpecific NoWarns.
            This method will combine the warning properties from both the collections.
            </summary>
            <param name="first">First Object to be merged.</param>
            <param name="second">Second Object to be merged.</param>
            <returns>Returns a PackageSpecificWarningProperties with the combined warning properties.
            Will return the reference to one of the inputs if the other input is Null.
            Returns a Null if both the input properties are Null. </returns>
        </member>
        <member name="M:NuGet.Commands.TransitiveNoWarnUtils.MergePackageSpecificWarningProperties(NuGet.Commands.PackageSpecificWarningProperties,NuGet.Commands.PackageSpecificWarningProperties)">
            <summary>
            Merge 2 PackageSpecificWarningProperties objects.
            This method will combine the warning properties from both the collections.
            </summary>
            <param name="first">First Object to be merged.</param>
            <param name="second">Second Object to be merged.</param>
            <returns>Returns a PackageSpecificWarningProperties with the combined warning properties.
            Will return the reference to one of the inputs if the other input is Null.
            Returns a Null if both the input properties are Null. </returns>
        </member>
        <member name="M:NuGet.Commands.TransitiveNoWarnUtils.TryMergeNullObjects``1(``0,``0,``0@)">
            <summary>
            Try to merge 2 objects if one or both of them are null.
            </summary>
            <param name="first">First Object to be merged.</param>
            <param name="second">Second Object to be merged.</param>
            <param name="merged">Out Merged Object.</param>
            <returns>Returns true if atleast one of the objects was Null. 
            If none of them is null then the returns false, indicating that the merge failed.</returns>
        </member>
        <member name="M:NuGet.Commands.TransitiveNoWarnUtils.IsProject(NuGet.LibraryModel.LibraryDependencyTarget)">
            <summary>
            Checks if a LibraryDependencyTarget is a project.
            </summary>
            <param name="type">LibraryDependencyTarget to be checked.</param>
            <returns>True if a LibraryDependencyTarget is Project or ExternalProject.</returns>
        </member>
        <member name="M:NuGet.Commands.TransitiveNoWarnUtils.IsProject(NuGet.LibraryModel.LibraryType)">
            <summary>
            Checks if a LibraryType is a project.
            </summary>
            <param name="type">LibraryType to be checked.</param>
            <returns>True if a LibraryType is Project or ExternalProject.</returns>
        </member>
        <member name="M:NuGet.Commands.TransitiveNoWarnUtils.ExtractPackageSpecificNoWarnPerFramework(NuGet.Commands.PackageSpecificWarningProperties)">
            <summary>
            Indexes a PackageSpecificWarningProperties collection on framework.
            </summary>
            <param name="packageSpecificWarningProperties">PackageSpecificWarningProperties to be converted.</param>
            <returns>New dictionary containing the data of a PackageSpecificWarningProperties collection on framework.</returns>
        </member>
        <member name="M:NuGet.Commands.TransitiveNoWarnUtils.ExtractPackageSpecificNoWarnForFramework(NuGet.Commands.PackageSpecificWarningProperties,NuGet.Frameworks.NuGetFramework)">
            <summary>
            Indexes a PackageSpecificWarningProperties collection on framework.
            </summary>
            <param name="packageSpecificWarningProperties">PackageSpecificWarningProperties to be converted.</param>
            <returns>New dictionary containing the data of a PackageSpecificWarningProperties collection on framework.</returns>
        </member>
        <member name="T:NuGet.Commands.TransitiveNoWarnUtils.DependencyNode">
            <summary>
            A simple node class to hold the outgoing dependency edge during the graph walk.
            </summary>
        </member>
        <member name="T:NuGet.Commands.TransitiveNoWarnUtils.LookUpNode">
            <summary>
            A simple node class to hold the outgoing dependency edges for a quick look up.
            </summary>
        </member>
        <member name="T:NuGet.Commands.TransitiveNoWarnUtils.NodeWarningProperties">
            <summary>
            An immutable class to hold minimal version of project wide nowarn and package specific no warn for a project.
            </summary>
        </member>
        <member name="M:NuGet.Commands.TransitiveNoWarnUtils.NodeWarningProperties.GetIntersect(NuGet.Commands.TransitiveNoWarnUtils.NodeWarningProperties)">
            <summary>
            Obtain the intersection of this node and the other node
            This method will return the intersection of the warning properties from both sets, not modifying either object.
            </summary>
            <remarks>Null is considered an empty set, which has an empty intersection with anything else.</remarks>
            <param name="other">other node to intersect with</param>
            <returns>intersection between this node and other node</returns>
        </member>
        <member name="M:NuGet.Commands.TransitiveNoWarnUtils.NodeWarningProperties.IsSubSetOf(NuGet.Commands.TransitiveNoWarnUtils.NodeWarningProperties)">
            <summary>
            True if the given set is a subset of this set, or equal to it.
            </summary>
            <remarks>Null is considered an empty set, and will return true.</remarks>
        </member>
        <member name="M:NuGet.Commands.TransitiveNoWarnUtils.NodeWarningProperties.Merge(NuGet.Commands.TransitiveNoWarnUtils.NodeWarningProperties)">
            <summary>
            Merge this NodeWarningProperties object with the provided one.
            This method will return a combination of the warning properties from both sets, not modifying either object.
            </summary>
            <param name="other">Object to merge with.</param>
            <returns>Returns a NodeWarningProperties combining this class's and the other class's node warning properties.</returns>
        </member>
        <member name="M:NuGet.Commands.TransitiveNoWarnUtils.NodeWarningProperties.ExtractPathNoWarnProperties(System.String)">
            <summary>
            Extracts the no warn codes for a libraryId from the warning properties at the node in the graph.
            </summary>
            <param name="libraryId">libraryId for which the no warn codes have to be extracted.</param>
            <returns>HashSet of NuGetLogCodes containing the no warn codes for the libraryId.</returns>
        </member>
        <member name="T:NuGet.Commands.WarningPropertiesCollection">
            <summary>
            Class to hold ProjectWide and PackageSpecific WarningProperties.
            </summary>
        </member>
        <member name="P:NuGet.Commands.WarningPropertiesCollection.ProjectFrameworks">
            <summary>
            Contains the target frameworks for the project.
            These are used for no warn filtering in case of a log message without a target graph.
            </summary>
        </member>
        <member name="P:NuGet.Commands.WarningPropertiesCollection.ProjectWideWarningProperties">
            <summary>
            Contains Project wide properties for Warnings.
            </summary>
        </member>
        <member name="P:NuGet.Commands.WarningPropertiesCollection.PackageSpecificWarningProperties">
            <summary>
            Contains Package specific properties for Warnings.
            NuGetLogCode -> LibraryId -> Set of Frameworks.
            </summary>
        </member>
        <member name="M:NuGet.Commands.WarningPropertiesCollection.ApplyWarningProperties(NuGet.Common.IRestoreLogMessage)">
            <summary>
            Attempts to suppress a warning log message or upgrade it to error log message.
            The decision is made based on the Package Specific or Project wide warning properties.
            </summary>
            <param name="message">Message that should be suppressed or upgraded to an error.</param>
            <returns>Bool indicating is the warning should be suppressed or not. 
            If not then the param message should have been mutated to an error</returns>
        </member>
        <member name="M:NuGet.Commands.WarningPropertiesCollection.ApplyNoWarnProperties(NuGet.Common.IRestoreLogMessage)">
            <summary>
            Attempts to suppress a warning log message.
            The decision is made based on the Package Specific or Project wide no warn properties.
            </summary>
            <param name="message">Message that should be suppressed.</param>
            <returns>Bool indicating is the warning should be suppressed or not.</returns>
        </member>
        <member name="M:NuGet.Commands.WarningPropertiesCollection.ApplyWarningAsErrorProperties(NuGet.Common.IRestoreLogMessage)">
            <summary>
            Method is used to upgrade a warning to an error if needed.
            </summary>
            <param name="message">Message which should be upgraded to error if needed.</param>
        </member>
        <member name="M:NuGet.Commands.WarningPropertiesCollection.ApplyPackageSpecificNoWarnProperties(NuGet.Common.IRestoreLogMessage)">
            <summary>
            Method is used to check is a warning should be suppressed due to package specific no warn properties.
            </summary>
            <param name="message">Message to be checked for no warn.</param>
            <returns>bool indicating if the IRestoreLogMessage should be suppressed or not.</returns>
        </member>
        <member name="M:NuGet.Commands.WarningPropertiesCollection.ApplyProjectWideNoWarnProperties(NuGet.Common.ILogMessage,NuGet.ProjectModel.WarningProperties)">
            <summary>
            Method is used to check is a warning should be suppressed due to project wide no warn properties.
            </summary>
            <param name="message">Message to be checked for no warn.</param>
            <returns>bool indicating if the ILogMessage should be suppressed or not.</returns>
        </member>
        <member name="M:NuGet.Commands.WarningPropertiesCollection.ApplyProjectWideWarningsAsErrorProperties(NuGet.Common.ILogMessage,NuGet.ProjectModel.WarningProperties)">
            <summary>
            Method is used to check is a warning should be treated as an error.
            </summary>
            <param name="message">Message which should be upgraded to error if needed.</param>
        </member>
        <member name="P:NuGet.Commands.MSBuildOutputFile.Path">
            <summary>
            Output path on disk.
            </summary>
        </member>
        <member name="P:NuGet.Commands.MSBuildOutputFile.Content">
            <summary>
            MSBuild file content. This will be null for files
            that should be removed.
            </summary>
        </member>
        <member name="P:NuGet.Commands.MSBuildRestoreItemGroup.Position">
            <summary>
            Optional position arguement used when ordering groups in the output file.
            </summary>
        </member>
        <member name="P:NuGet.Commands.MSBuildRestoreItemGroup.Conditions">
            <summary>
            Conditions applied to the item group. These will be AND'd together.
            </summary>
        </member>
        <member name="P:NuGet.Commands.MSBuildRestoreItemGroup.Items">
            <summary>
            Items or imports.
            </summary>
        </member>
        <member name="P:NuGet.Commands.MSBuildRestoreItemGroup.RootName">
            <summary>
            Root element name.
            </summary>
        </member>
        <member name="P:NuGet.Commands.MSBuildRestoreItemGroup.Condition">
            <summary>
            Combined conditions
            </summary>
        </member>
        <member name="M:NuGet.Commands.ProjectRestoreCommand.GetRuntimeGraph(NuGet.Commands.RestoreTargetGraph,System.Collections.Generic.IReadOnlyList{NuGet.Repositories.NuGetv3LocalRepository},NuGet.RuntimeModel.RuntimeGraph,NuGet.Commands.RestoreCollectorLogger)">
            <summary>
            Merge all runtime.json found in the flattened graph.
            </summary>
        </member>
        <member name="T:NuGet.Commands.DependencyGraphSpecRequestProvider">
            <summary>
            In Memory dg file provider.
            </summary>
        </member>
        <member name="T:NuGet.Commands.IMSBuildItem">
            <summary>
            ITaskItem abstraction
            </summary>
        </member>
        <member name="P:NuGet.Commands.IMSBuildItem.Identity">
            <summary>
            Include attribute value.
            </summary>
        </member>
        <member name="M:NuGet.Commands.IMSBuildItem.GetProperty(System.String)">
            <summary>
            Retrieve property value and trim.
            </summary>
        </member>
        <member name="M:NuGet.Commands.IMSBuildItem.GetProperty(System.String,System.Boolean)">
            <summary>
            Retrieve property value with optional trimming.
            </summary>
        </member>
        <member name="P:NuGet.Commands.IMSBuildItem.Properties">
            <summary>
            Raw untrimmed properties.
            </summary>
        </member>
        <member name="T:NuGet.Commands.IPreLoadedRestoreRequestProvider">
            <summary>
            Retrieves pre-loaded restore requests. The inputs here have already been determined.
            </summary>
        </member>
        <member name="M:NuGet.Commands.IPreLoadedRestoreRequestProvider.CreateRequests(NuGet.Commands.RestoreArgs)">
            <summary>
            Create RestoreRequest objects.
            </summary>
        </member>
        <member name="M:NuGet.Commands.IRestoreRequestProvider.Supports(System.String)">
            <summary>
            True if this provider supports the given path. Only one provider should handle an input.
            </summary>
        </member>
        <member name="M:NuGet.Commands.IRestoreRequestProvider.CreateRequests(System.String,NuGet.Commands.RestoreArgs)">
            <summary>
            Create RestoreRequest objects.
            </summary>
            <param name="inputPath">Project.json or project file path.</param>
            <param name="restoreContext">Command line arguments.</param>
            <returns></returns>
        </member>
        <member name="T:NuGet.Commands.MSBuildItem">
            <summary>
            Internal ITaskItem abstraction
            </summary>
        </member>
        <member name="M:NuGet.Commands.MSBuildItem.GetProperty(System.String)">
            <summary>
            Get property or null if empty. Trims whitespace from values.
            </summary>
        </member>
        <member name="M:NuGet.Commands.MSBuildItem.GetProperty(System.String,System.Boolean)">
            <summary>
            Get property or null if empty.
            </summary>
        </member>
        <member name="T:NuGet.Commands.MSBuildItemIdentityComparer">
            <summary>
            A comparer for the <see cref="T:NuGet.Commands.IMSBuildItem"/> based on the <see cref="P:NuGet.Commands.IMSBuildItem.Identity"/>.
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreArgs.Sources">
            <summary>
            Sources to use for restore. This is not used if SourceRepositories contains the
            already built SourceRepository objects.
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreArgs.AdditionalMessages">
            <summary>
            Messages that should be written to the assets file, in addition to any messages generated during the restore.
            </summary>
        </member>
        <member name="M:NuGet.Commands.RestoreArgs.GetEffectiveSources(NuGet.Configuration.ISettings,System.Collections.Generic.IList{NuGet.Configuration.PackageSource})">
            <summary>
            Uses either Sources or Settings, and then adds Fallback sources.
            </summary>
        </member>
        <member name="T:NuGet.Commands.RestoreSpecException">
            <summary>
            DG v2 related validation error.
            </summary>
        </member>
        <member name="T:NuGet.Commands.ResolvedDependencyKey">
            <summary>
            ResolvedDependencyKey represents a node in the graph, the edge containing
            the dependency constraint, and the child node that was resolved based 
            on this constraint.
            
            (Parent Node) --(Range Constraint)--> (Resolved Child Node)
            </summary>
        </member>
        <member name="P:NuGet.Commands.ResolvedDependencyKey.Parent">
            <summary>
            Parent node.
            </summary>
        </member>
        <member name="P:NuGet.Commands.ResolvedDependencyKey.Range">
            <summary>
            Dependency range from the parent on the child.
            </summary>
        </member>
        <member name="P:NuGet.Commands.ResolvedDependencyKey.Child">
            <summary>
            Child node.
            </summary>
        </member>
        <member name="M:NuGet.Commands.RestoreCommand.PerformAuditAsync(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreTargetGraph},NuGet.Common.TelemetryActivity,System.Threading.CancellationToken)">
            <summary>Run NuGetAudit on the project's resolved restore graphs, and log messages and telemetry with the results.</summary>
            <param name="graphs">The resolved package graphs, one for each project target framework.</param>
            <param name="telemetry">The <see cref="T:NuGet.Common.TelemetryActivity"/> to log NuGetAudit telemetry to.</param>
            <param name="token">A <see cref="T:System.Threading.CancellationToken"/> to cancel obtaining a vulnerability database. Once the database is downloaded, audit is quick to complete.</param>
            <returns>False if no vulnerability database could be found (so packages were not scanned for vulnerabilities), true otherwise.</returns>
        </member>
        <member name="M:NuGet.Commands.RestoreCommand.VerifyCacheFileMatchesProject(NuGet.ProjectModel.CacheFile)">
            <summary>
            Accounts for using the restore commands on 2 projects living in the same path
            </summary>
        </member>
        <member name="M:NuGet.Commands.RestoreCommand.EvaluatePackagesLockFileAsync(System.String,NuGet.DependencyResolver.RemoteWalkContext,NuGet.Common.TelemetryActivity)">
            <summary>
            Evaluate packages.lock.json file if available and accordingly return result.
            </summary>
            <param name="packagesLockFilePath"></param>
            <param name="contextForProject"></param>
            <returns>result of packages.lock.json file evaluation where
            success is whether the lock file is in a valid state (ex. locked mode, but not up to date)
            isLockFileValid tells whether lock file is still valid to be consumed for this restore
            packagesLockFile is the PackagesLockFile instance
            </returns>
        </member>
        <member name="M:NuGet.Commands.RestoreCommand.ValidateRestoreGraphsAsync(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreTargetGraph},NuGet.Common.ILogger)">
            <summary>
            Check if the given graphs are valid and log errors/warnings.
            If fatal errors are encountered the rest of the errors/warnings
            are not logged. This is to avoid flooding the log with long
            dependency chains for every package.
            </summary>
        </member>
        <member name="M:NuGet.Commands.RestoreCommand.ValidateCyclesAsync(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreTargetGraph},NuGet.Common.ILogger)">
            <summary>
            Logs an error and returns false if any cycles exist.
            </summary>
        </member>
        <member name="M:NuGet.Commands.RestoreCommand.ValidateConflictsAsync(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreTargetGraph},NuGet.Common.ILogger)">
            <summary>
            Logs an error and returns false if any conflicts exist.
            </summary>
        </member>
        <member name="M:NuGet.Commands.RestoreCommand.LogDowngradeWarningsOrErrorsAsync(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreTargetGraph},NuGet.Common.ILogger)">
            <summary>
            Log downgrade warnings from the graphs.
            </summary>
        </member>
        <member name="M:NuGet.Commands.RestoreCommand.CreateFrameworkRuntimePairs(NuGet.ProjectModel.PackageSpec,System.Collections.Generic.ISet{System.String})">
            <summary>
            Gets the list of framework/runtime pairs to restore for the project.  The list is sorted by frameworks first, then frameworks with runtimes.
            </summary>
            <param name="packageSpec">The <see cref="T:NuGet.ProjectModel.PackageSpec" /> with information about the project.</param>
            <param name="runtimeIds">An <see cref="T:System.Collections.Generic.ISet`1" /> containing the list of runtime identifiers.</param>
            <returns>A <see cref="T:System.Collections.Generic.List`1" /> containing <see cref="T:NuGet.Frameworks.FrameworkRuntimePair" /> objects with the frameworks with empty runtime identifiers followed by frameworks with the specified runtime identifiers.</returns>
        </member>
        <member name="T:NuGet.Commands.RestoreCommandException">
            <summary>
            Holds an <see cref="T:NuGet.Common.IRestoreLogMessage"/> and returns the message for the exception.
            </summary>
        </member>
        <member name="T:NuGet.Commands.RestoreCommandProviders">
            <summary>
            Feed providers
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreCommandProviders.GlobalPackages">
            <summary>
            A <see cref="T:NuGet.Repositories.NuGetv3LocalRepository"/> repository may be passed in as part of the request.
            This allows multiple restores to share the same cache for the global packages folder
            and reduce disk hits.
            </summary>
        </member>
        <member name="T:NuGet.Commands.RestoreCommandProvidersCache">
            <summary>
            Caches providers for the RestoreCommand. This helper ensures that no resources are duplicated.
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreRequest.Project">
            <summary>
            The project to perform the restore on
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreRequest.PackagesDirectory">
            <summary>
            The directory in which to install packages
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreRequest.IsLowercasePackagesDirectory">
            <summary>
            Whether or not packages written and read from the global packages directory has
            lowercase ID and version folder names or original case.
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreRequest.ExternalProjects">
            <summary>
            A list of projects provided by external build systems (i.e. MSBuild)
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreRequest.LockFilePath">
            <summary>
            The path to the lock file to read/write. If not specified, uses the file 'project.lock.json' in the same
            directory as the provided PackageSpec.
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreRequest.ExistingLockFile">
            <summary>
            The existing lock file to use. If not specified, the lock file will be read from the <see cref="P:NuGet.Commands.RestoreRequest.LockFilePath"/>
            (or, if that property is not specified, from the default location of the lock file, as specified in the
            description for <see cref="P:NuGet.Commands.RestoreRequest.LockFilePath"/>)
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreRequest.MaxDegreeOfConcurrency">
            <summary>
            The number of concurrent tasks to run during installs. Defaults to
            <see cref="F:NuGet.Commands.RestoreRequest.DefaultDegreeOfConcurrency" />. Set this to '1' to
            run without concurrency.
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreRequest.CompatibilityProfiles">
            <summary>
            Additional compatibility profiles to check compatibility with.
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreRequest.LockFileVersion">
            <summary>
            Lock file version format to output.
            </summary>
            <remarks>This defaults to the latest version.</remarks>
        </member>
        <member name="P:NuGet.Commands.RestoreRequest.RequestedRuntimes">
            <summary>
            These Runtime Ids will be added to the graph in addition to the runtimes contained
            in project.json under runtimes.
            </summary>
            <remarks>RIDs are case sensitive.</remarks>
        </member>
        <member name="P:NuGet.Commands.RestoreRequest.FallbackRuntimes">
            <summary>
            These Runtime Ids will be used if <see cref="P:NuGet.Commands.RestoreRequest.RequestedRuntimes"/> and the project runtimes
            are both empty.
            </summary>
            <remarks>RIDs are case sensitive.</remarks>
        </member>
        <member name="P:NuGet.Commands.RestoreRequest.DependencyProviders">
            <summary>
            This contains resources that are shared between project restores.
            This includes both remote and local package providers.
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreRequest.ProjectStyle">
            <summary>
            Defines the paths and behavior for outputs
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreRequest.RestoreOutputPath">
            <summary>
            Restore output path
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreRequest.MSBuildProjectExtensionsPath">
            <summary>
            MSBuildProjectExtensionsPath
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreRequest.ValidateRuntimeAssets">
            <summary>
            Compatibility options
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreRequest.HideWarningsAndErrors">
            <summary>
            Display Errors and warnings as they occur
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreRequest.PackageSaveMode">
            <summary>
            Gets or sets the <see cref="T:NuGet.Packaging.PackageSaveMode"/>.
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreRequest.SignedPackageVerifier">
            <remarks>
            This property should only be used to override the default verifier on tests.
            </remarks>
        </member>
        <member name="P:NuGet.Commands.RestoreRequest.UpdatePackageLastAccessTime">
            <summary>
            This property is used to enable updating the package metadata timestamp
            It can be set to true through the updatePackageLastAccessTime configuration flag
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreResult.LockFilePath">
            <summary>
            Gets the path that the lock file will be written to.
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreResult.RestoreGraphs">
            <summary>
            Gets the resolved dependency graphs produced by the restore operation
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreResult.MSBuildOutputFiles">
            <summary>
            Props and targets files to be written to disk.
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreResult.ProjectStyle">
            <summary>
            Restore type.
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreResult.LockFile">
            <summary>
            Gets the lock file that was generated during the restore or, in the case of a locked lock file,
            was used to determine the packages to install during the restore.
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreResult.PreviousLockFile">
            <summary>
            The existing lock file. This is null if no lock file was provided on the <see cref="T:NuGet.Commands.RestoreRequest"/>.
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreResult.ElapsedTime">
            <summary>
            Restore time
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreResult.LogMessages">
            <summary>
            The log messages raised during this restore operation
            </summary>
            <remarks>The messages here are usually sources from the <see cref="P:NuGet.Commands.RestoreResult.LockFile"/> in full restores or <see cref="P:NuGet.Commands.RestoreResult.CacheFile"/> for no-op restores.</remarks>
        </member>
        <member name="P:NuGet.Commands.RestoreResult.CacheFile">
            <summary>
             Cache File. The previous cache file for this project
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreResult.CacheFilePath">
            <summary>
            Cache File path. The file path where the cache is written out
            </summary>
        </member>
        <member name="F:NuGet.Commands.RestoreResult._newPackagesLockFilePath">
            <summary>
            New Packages lock file path
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreResult._newPackagesLockFile">
            <summary>
            NuGet lock file which is either generated or updated to lock down NuGet packages version
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreResult.AuditRan">
            <inheritdoc cref="P:NuGet.Commands.RestoreSummary.AuditRan"/>
        </member>
        <member name="P:NuGet.Commands.RestoreResult.DidDGHashChange">
            <summary>
            If the dg spec did not change, we can assume that we don't need to write the dg spec.
            </summary>
        </member>
        <member name="M:NuGet.Commands.RestoreResult.GetAllInstalled">
            <summary>
            Calculates the complete set of all packages installed by this operation
            </summary>
            <remarks>
            This requires quite a bit of iterating over the graph so the result should be cached
            </remarks>
            <returns>A set of libraries that were installed by this operation</returns>
        </member>
        <member name="M:NuGet.Commands.RestoreResult.GetAllUnresolved">
            <summary>
            Calculates the complete set of all unresolved dependencies for this operation
            </summary>
            <remarks>
            This requires quite a bit of iterating over the graph so the result should be cached
            </remarks>
            <returns>A set of dependencies that were unable to be resolved by this operation</returns>
        </member>
        <member name="M:NuGet.Commands.RestoreResult.CommitAsync(NuGet.Common.ILogger,System.Threading.CancellationToken)">
            <summary>
            Commits the lock file contained in <see cref="P:NuGet.Commands.RestoreResult.LockFile"/> and the MSBuild targets/props to
            the local file system.
            </summary>
            <remarks>If <see cref="P:NuGet.Commands.RestoreResult.PreviousLockFile"/> and <see cref="P:NuGet.Commands.RestoreResult.LockFile"/> are identical
             the file will not be written to disk.</remarks>
        </member>
        <member name="T:NuGet.Commands.RestoreRunner">
            <summary>
            Shared code to run the "restore" command for dotnet restore, nuget.exe, and VS.
            </summary>
        </member>
        <member name="M:NuGet.Commands.RestoreRunner.RunAsync(NuGet.Commands.RestoreArgs,System.Threading.CancellationToken)">
            <summary>
            Create requests, execute requests, and commit restore results.
            </summary>
        </member>
        <member name="M:NuGet.Commands.RestoreRunner.RunAsync(NuGet.Commands.RestoreArgs)">
            <summary>
            Create requests, execute requests, and commit restore results.
            </summary>
        </member>
        <member name="M:NuGet.Commands.RestoreRunner.RunAsync(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreSummaryRequest},NuGet.Commands.RestoreArgs,System.Threading.CancellationToken)">
            <summary>
            Execute and commit restore requests.
            </summary>
        </member>
        <member name="M:NuGet.Commands.RestoreRunner.RunWithoutCommit(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreSummaryRequest},NuGet.Commands.RestoreArgs)">
            <summary>
            Execute and commit restore requests.
            </summary>
        </member>
        <member name="M:NuGet.Commands.RestoreRunner.RunWithoutCommitAsync(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreSummaryRequest},NuGet.Commands.RestoreArgs,System.Threading.CancellationToken)">
            <summary>
            Execute and commit restore requests.
            </summary>
        </member>
        <member name="M:NuGet.Commands.RestoreRunner.GetRequests(NuGet.Commands.RestoreArgs)">
            <summary>
            Create restore requests but do not execute them.
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreSummary.AuditRan">
            <summary>
            A boolean that specifies if NuGetAudit verified packages for known vulnerabilities
            </summary>
            <remarks>This could be false if NuGetAudit is disabled, if
            <list type="bullet">
            <item>NuGetAudit is disabled</item>
            <item>Project is already up to date (no-op restore)</item>
            <item>No sources provided a vulnerability database</item>
            </list>
            </remarks>
        </member>
        <member name="P:NuGet.Commands.RestoreSummary.Errors">
            <summary>
            All the warnings and errors that were produced as a result of the restore.
            </summary>
        </member>
        <member name="T:NuGet.Commands.RestoreSummaryRequest">
            <summary>
            Wrapper for RestoreRequest
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreTargetGraph.RuntimeIdentifier">
            <summary>
            Gets the runtime identifier used during the restore operation on this graph
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreTargetGraph.Framework">
            <summary>
            Gets the <see cref="T:NuGet.Frameworks.NuGetFramework" /> used during the restore operation on this graph
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreTargetGraph.Conventions">
            <summary>
            Gets the <see cref="T:NuGet.Client.ManagedCodeConventions" /> used to resolve assets from packages in this graph
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreTargetGraph.RuntimeGraph">
            <summary>
            Gets the <see cref="P:NuGet.Commands.RestoreTargetGraph.RuntimeGraph" /> that defines runtimes and their relationships for this graph
            </summary>
        </member>
        <member name="P:NuGet.Commands.RestoreTargetGraph.Graphs">
            <summary>
            Gets the resolved dependency graph
            </summary>
        </member>
        <member name="T:NuGet.Commands.SourceRepositoryDependencyProvider">
            <summary>
            A source repository dependency provider.
            </summary>
        </member>
        <member name="M:NuGet.Commands.SourceRepositoryDependencyProvider.#ctor(NuGet.Protocol.Core.Types.SourceRepository,NuGet.Common.ILogger,NuGet.Protocol.Core.Types.SourceCacheContext,System.Boolean,System.Boolean)">
            <summary>
            Initializes a new <see cref="T:NuGet.Commands.SourceRepositoryDependencyProvider" /> class.
            </summary>
            <param name="sourceRepository">A source repository.</param>
            <param name="logger">A logger.</param>
            <param name="cacheContext">A source cache context.</param>
            <param name="ignoreFailedSources"><see langword="true" /> to ignore failed sources; otherwise <see langword="false" />.</param>
            <param name="ignoreWarning"><see langword="true" /> to ignore warnings; otherwise <see langword="false" />.</param>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="sourceRepository" />
            is <see langword="null" />.</exception>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /> is <see langword="null" />.</exception>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" /> is <see langword="null" />.</exception>
        </member>
        <member name="M:NuGet.Commands.SourceRepositoryDependencyProvider.#ctor(NuGet.Protocol.Core.Types.SourceRepository,NuGet.Common.ILogger,NuGet.Protocol.Core.Types.SourceCacheContext,System.Boolean,System.Boolean,NuGet.Protocol.LocalPackageFileCache,System.Boolean)">
            <summary>
            Initializes a new <see cref="T:NuGet.Commands.SourceRepositoryDependencyProvider" /> class.
            </summary>
            <param name="sourceRepository">A source repository.</param>
            <param name="logger">A logger.</param>
            <param name="cacheContext">A source cache context.</param>
            <param name="ignoreFailedSources"><see langword="true" /> to ignore failed sources; otherwise <see langword="false" />.</param>
            <param name="ignoreWarning"><see langword="true" /> to ignore warnings; otherwise <see langword="false" />.</param>
            <param name="fileCache">Optional nuspec/file cache.</param>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="sourceRepository" />
            is <see langword="null" />.</exception>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" /> is <see langword="null" />.</exception>
        </member>
        <member name="P:NuGet.Commands.SourceRepositoryDependencyProvider.IsHttp">
            <summary>
            Gets a flag indicating whether or not the provider source is HTTP or HTTPS.
            </summary>
        </member>
        <member name="P:NuGet.Commands.SourceRepositoryDependencyProvider.Source">
            <summary>
            Gets the package source.
            </summary>
            <remarks>Optional. This will be <see langword="null" /> for project providers.</remarks>
        </member>
        <member name="M:NuGet.Commands.SourceRepositoryDependencyProvider.FindLibraryAsync(NuGet.LibraryModel.LibraryRange,NuGet.Frameworks.NuGetFramework,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">
            <summary>
            Asynchronously discovers all versions of a package from a source and selects the best match.
            </summary>
            <remarks>This does not download the package.</remarks>
            <param name="libraryRange">A library range.</param>
            <param name="targetFramework">A target framework.</param>
            <param name="cacheContext">A source cache context.</param>
            <param name="logger">A logger.</param>
            <param name="cancellationToken">A cancellation token.</param>
            <returns>A task that represents the asynchronous operation.
            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.LibraryModel.LibraryIdentity" />
            instance.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="libraryRange" />
            is either <see langword="null" /> or empty.</exception>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="targetFramework" />
            is either <see langword="null" /> or empty.</exception>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" />
            is either <see langword="null" /> or empty.</exception>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" />
            is either <see langword="null" /> or empty.</exception>
            <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />
            is cancelled.</exception>
        </member>
        <member name="M:NuGet.Commands.SourceRepositoryDependencyProvider.GetDependenciesAsync(NuGet.LibraryModel.LibraryIdentity,NuGet.Frameworks.NuGetFramework,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">
            <summary>
            Asynchronously gets package dependencies.
            </summary>
            <param name="libraryIdentity">A library identity.</param>
            <param name="targetFramework">A target framework.</param>
            <param name="cacheContext">A source cache context.</param>
            <param name="logger">A logger.</param>
            <param name="cancellationToken">A cancellation token.</param>
            <returns>A task that represents the asynchronous operation.
            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.LibraryModel.LibraryDependencyInfo" />
            instance.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="libraryIdentity" />
            is either <see langword="null" /> or empty.</exception>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="targetFramework" />
            is either <see langword="null" /> or empty.</exception>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" />
            is either <see langword="null" /> or empty.</exception>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" />
            is either <see langword="null" /> or empty.</exception>
            <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />
            is cancelled.</exception>
        </member>
        <member name="M:NuGet.Commands.SourceRepositoryDependencyProvider.GetPackageDownloaderAsync(NuGet.Packaging.Core.PackageIdentity,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">
            <summary>
            Asynchronously gets a package downloader.
            </summary>
            <param name="packageIdentity">A package identity.</param>
            <param name="cacheContext">A source cache context.</param>
            <param name="logger">A logger.</param>
            <param name="cancellationToken">A cancellation token.</param>
            <returns>A task that represents the asynchronous operation.
            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns a <see cref="T:NuGet.Packaging.IPackageDownloader" />
            instance.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="packageIdentity" />
            is either <see langword="null" /> or empty.</exception>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheContext" />
            is either <see langword="null" /> or empty.</exception>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="logger" />
            is either <see langword="null" /> or empty.</exception>
            <exception cref="T:System.OperationCanceledException">Thrown if <paramref name="cancellationToken" />
            is cancelled.</exception>
        </member>
        <member name="M:NuGet.Commands.SourceRepositoryDependencyProvider.GetAllVersionsAsync(System.String,NuGet.Protocol.Core.Types.SourceCacheContext,NuGet.Common.ILogger,System.Threading.CancellationToken)">
            <summary>
            Asynchronously discover all package versions from a feed.
            </summary>
            <param name="id">A package ID.</param>
            <param name="cacheContext">A source cache context.</param>
            <param name="logger">A logger.</param>
            <param name="cancellationToken">A cancellation token.</param>
            <returns>A task that represents the asynchronous operation.
            The task result (<see cref="P:System.Threading.Tasks.Task`1.Result" />) returns an
            <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>
        </member>
        <member name="F:NuGet.Commands.BuildAssetsUtils.PermanentNuGetToolsVersionValue">
            <summary>
            This value is written into generated Restore props files, but
            if it changes across tooling that ships different NuGet versions
            (like Visual Studio and the dotnet CLI) it can cause unintentional
            problems with MSBuild incrementality. As a result, we set it to a new,
            fixed value higher than the current NuGet version (6.14.x) and 
            never change it again, so that starting in .NET 10 onwards this 
            won't cause rebuilds.
            
            We could remove the property entirely, but there are some uses of it
            on public GitHub that aren't just from checked-in generated files, so
            keeping it around but stable is the most compatible option.
            </summary>
        </member>
        <member name="F:NuGet.Commands.BuildAssetsUtils.MacroCandidates">
            <summary>
            The macros that we may use in MSBuild to replace path roots.
            </summary>
        </member>
        <member name="M:NuGet.Commands.BuildAssetsUtils.WriteFiles(System.Collections.Generic.IEnumerable{NuGet.Commands.MSBuildOutputFile},NuGet.Common.ILogger)">
            <summary>
            Write XML to disk.
            Delete files which do not have new XML.
            </summary>
        </member>
        <member name="M:NuGet.Commands.BuildAssetsUtils.GenerateMultiTargetFailureFiles(System.String,System.String,NuGet.ProjectModel.ProjectStyle)">
            <summary>
            Create MSBuild targets and props files.
            Null will be returned for files that should be removed.
            </summary>
        </member>
        <member name="M:NuGet.Commands.BuildAssetsUtils.AddNuGetPropertiesToFirstImport(System.Collections.Generic.IEnumerable{NuGet.Commands.MSBuildOutputFile},System.Collections.Generic.IEnumerable{System.String},System.String,NuGet.ProjectModel.ProjectStyle,System.String,System.Boolean)">
            <summary>
            Add standard properties to only props file if it exists, otherwise the targets.
            </summary>
        </member>
        <member name="M:NuGet.Commands.BuildAssetsUtils.AddNuGetProperties(System.Xml.Linq.XDocument,System.Collections.Generic.IEnumerable{System.String},System.String,NuGet.ProjectModel.ProjectStyle,System.String,System.Boolean)">
            <summary>
            Apply standard properties in a property group.
            Additionally add a SourceRoot item to point to the package folders.
            </summary>
        </member>
        <member name="M:NuGet.Commands.BuildAssetsUtils.GenerateEmptyImportsFile">
            <summary>
            Get empty file with the base properties.
            </summary>
        </member>
        <member name="M:NuGet.Commands.BuildAssetsUtils.GenerateMSBuildFile(System.Collections.Generic.List{NuGet.Commands.MSBuildRestoreItemGroup},NuGet.ProjectModel.ProjectStyle)">
            <summary>
            Returns null if the result should not exist on disk.
            </summary>
        </member>
        <member name="M:NuGet.Commands.BuildAssetsUtils.HasChanges(System.Xml.Linq.XDocument,System.String,NuGet.Common.ILogger)">
            <summary>
            Check if the file has changes compared to the original on disk.
            </summary>
        </member>
        <member name="M:NuGet.Commands.IncludeFlagUtils.GetDependencyType(NuGet.DependencyResolver.GraphNode{NuGet.DependencyResolver.RemoteResolveResult},NuGet.DependencyResolver.GraphNode{NuGet.DependencyResolver.RemoteResolveResult})">
            <summary>
            Find the flags for a node.
            Include - Exclude - ParentExclude
            </summary>
        </member>
        <member name="M:NuGet.Commands.IncludeFlagUtils.OrderType(NuGet.DependencyResolver.GraphItem{NuGet.DependencyResolver.RemoteResolveResult})">
            <summary>
            Prefer projects over packages
            </summary>
            <param name="item"></param>
            <returns></returns>
        </member>
        <member name="T:NuGet.Commands.IncludeFlagUtils.DependencyNode">
            <summary>
            A simple node class to hold the incoming dependency edge during the graph walk.
            </summary>
        </member>
        <member name="P:NuGet.Commands.IncludeFlagUtils.DependencyNode.DependencyType">
            <summary>
            Incoming edge
            </summary>
        </member>
        <member name="P:NuGet.Commands.IncludeFlagUtils.DependencyNode.Item">
            <summary>
            Node item
            </summary>
        </member>
        <member name="M:NuGet.Commands.LockFileUtils.CreateLockFileTargetLibrary(System.String,NuGet.ProjectModel.LockFileLibrary,NuGet.Repositories.LocalPackageInfo,NuGet.Commands.RestoreTargetGraph,NuGet.LibraryModel.LibraryIncludeFlags,NuGet.Frameworks.NuGetFramework,System.Collections.Generic.List{NuGet.LibraryModel.LibraryDependency},NuGet.Commands.LockFileBuilderCache)">
            <summary>
            Create a lock file target library for the given <paramref name="library"/>
            </summary>
            <param name="aliases">When an alias is specified, all assemblies coming from the library will need to be referenced with an alias.</param>
            <param name="library">The lock file library, expected to be for the equivalent package as <paramref name="library"/> and <paramref name="package"/>. </param>
            <param name="package">The local package info.</param>
            <param name="targetGraph">The target graph for which the asset selection needs to happen.</param>
            <param name="dependencyType">The resolved dependency type.</param>
            <param name="targetFrameworkOverride">The original framework if the asset selection is happening for a fallback framework.</param>
            <param name="dependencies">The dependencies of this package.</param>
            <param name="cache">The lock file build cache.</param>
            <returns>The LockFileTargetLibrary, and whether a fallback framework criteria was used to select it.</returns>
        </member>
        <member name="M:NuGet.Commands.LockFileUtils.CreateOrderedCriteriaSets(NuGet.Client.ManagedCodeConventions,NuGet.Frameworks.NuGetFramework,System.String)">
            <summary>
            Create an ordered criteria list in order, based on the framework and runtime identifier provided.
            The boolean indicates whether the criteria is for a fallback version of the framework or not.
            </summary> 
        </member>
        <member name="M:NuGet.Commands.LockFileUtils.CreateLockFileTargetLibrary(System.String,NuGet.ProjectModel.LockFileLibrary,NuGet.Repositories.LocalPackageInfo,NuGet.Client.ManagedCodeConventions,NuGet.LibraryModel.LibraryIncludeFlags,NuGet.Frameworks.NuGetFramework,System.String,NuGet.ContentModel.ContentItemCollection,NuGet.Packaging.NuspecReader,System.Collections.Generic.IList{NuGet.Packaging.Core.PackageType},System.Collections.Generic.List{NuGet.ContentModel.SelectionCriteria})">
            <summary>
            Populate assets for a <see cref="T:NuGet.ProjectModel.LockFileLibrary"/>.
            </summary>
        </member>
        <member name="M:NuGet.Commands.LockFileUtils.AddRuntimeTargets(NuGet.Client.ManagedCodeConventions,NuGet.LibraryModel.LibraryIncludeFlags,NuGet.ProjectModel.LockFileTargetLibrary,NuGet.Frameworks.NuGetFramework,System.String,NuGet.ContentModel.ContentItemCollection)">
            <summary>
            Runtime targets
            These are applied only to non-RID target graphs.
            They are not used for compatibility checks.
            </summary>
        </member>
        <member name="M:NuGet.Commands.LockFileUtils.AddFrameworkReferences(NuGet.ProjectModel.LockFileTargetLibrary,NuGet.Frameworks.NuGetFramework,NuGet.Packaging.NuspecReader)">
            <summary>
            Add framework references.
            </summary>
        </member>
        <member name="M:NuGet.Commands.LockFileUtils.ApplyReferenceFilter(NuGet.ProjectModel.LockFileTargetLibrary,NuGet.Frameworks.NuGetFramework,NuGet.Packaging.NuspecReader)">
            <summary>
            Apply filters from the references node in the nuspec.
            </summary>
        </member>
        <member name="M:NuGet.Commands.LockFileUtils.ApplyLibContract(NuGet.Repositories.LocalPackageInfo,NuGet.ProjectModel.LockFileTargetLibrary,NuGet.Frameworks.NuGetFramework,NuGet.ContentModel.ContentItemCollection)">
            <summary>
            COMPAT: Support lib/contract so older packages can be consumed
            </summary>
        </member>
        <member name="M:NuGet.Commands.LockFileUtils.CreateLockFileTargetProject(NuGet.DependencyResolver.GraphItem{NuGet.DependencyResolver.RemoteResolveResult},NuGet.LibraryModel.LibraryIdentity,NuGet.LibraryModel.LibraryIncludeFlags,NuGet.Commands.RestoreTargetGraph,NuGet.ProjectModel.ProjectStyle)">
            <summary>
            Create a library for a project.
            </summary>
        </member>
        <member name="M:NuGet.Commands.LockFileUtils.ConvertToProjectPaths(System.Collections.Generic.Dictionary{System.String,NuGet.ProjectModel.ProjectRestoreMetadataFile},System.String,System.Collections.Generic.IList{NuGet.ProjectModel.LockFileItem})">
            <summary>
            Convert from the expected nupkg path to the on disk path.
            </summary>
        </member>
        <member name="M:NuGet.Commands.LockFileUtils.GetLockFileItems(System.Collections.Generic.List{NuGet.ContentModel.SelectionCriteria},NuGet.ContentModel.ContentItemCollection,System.Action{NuGet.ProjectModel.LockFileItem},NuGet.ContentModel.PatternSet[])">
            <summary>
            Create lock file items for the best matching group.
            </summary>
            <remarks>Enumerate this once after calling.</remarks>
        </member>
        <member name="M:NuGet.Commands.LockFileUtils.GetLockFileItems(System.Collections.Generic.List{NuGet.ContentModel.SelectionCriteria},NuGet.ContentModel.ContentItemCollection,NuGet.ContentModel.PatternSet[])">
            <summary>
            Create lock file items for the best matching group.
            </summary>
            <remarks>Enumerate this once after calling.</remarks>
        </member>
        <member name="M:NuGet.Commands.LockFileUtils.GetBuildItemsForPackageId(System.Collections.Generic.IList{NuGet.ProjectModel.LockFileItem},System.String)">
            <summary>
            Get packageId.targets and packageId.props
            </summary>
        </member>
        <member name="M:NuGet.Commands.LockFileUtils.CreateCriteria(NuGet.Client.ManagedCodeConventions,NuGet.Frameworks.NuGetFramework,System.String)">
            <summary>
            Creates an ordered list of selection criteria to use. This supports fallback frameworks.
            </summary>
        </member>
        <member name="M:NuGet.Commands.LockFileUtils.ClearIfExists``1(System.Collections.Generic.IList{``0})">
            <summary>
            Clears a lock file group and replaces the first item with _._ if
            the group has items. Empty groups are left alone.
            </summary>
        </member>
        <member name="M:NuGet.Commands.LockFileUtils.GroupHasNonEmptyItems(System.Collections.Generic.IEnumerable{NuGet.ProjectModel.LockFileItem})">
            <summary>
            True if the group has items that do not end with _._
            </summary>
        </member>
        <member name="M:NuGet.Commands.LockFileUtils.GetContentGroupsForFramework(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.List{NuGet.ContentModel.ContentItemGroup},System.String)">
            <summary>
            Group all items by the primary key, then select the nearest TxM
            within each group.
            Items that do not contain the primaryKey will be filtered out.
            </summary>
        </member>
        <member name="M:NuGet.Commands.LockFileUtils.GetRuntimeTargetItems(System.Collections.Generic.List{NuGet.ContentModel.ContentItemGroup},System.String)">
            <summary>
            Create LockFileItems from groups of library items.
            </summary>
            <param name="groups">Library items grouped by RID.</param>
            <param name="assetType">Lock file section the items apply to.</param>
        </member>
        <member name="M:NuGet.Commands.LockFileUtils.ToDirectorySeparator(System.String)">
            <summary>
            Replace / with the local directory separator if needed.
            For OSX and Linux the same string is returned.
            </summary>
        </member>
        <member name="M:NuGet.Commands.LockFileUtils.ExcludeItems(NuGet.ProjectModel.LockFileTargetLibrary,NuGet.LibraryModel.LibraryIncludeFlags)">
            <summary>
            Replace excluded asset groups with _._ if they have > 0 items.
            </summary>
        </member>
        <member name="T:NuGet.Commands.MSBuildRestoreUtility">
            <summary>
            Helpers for dealing with dg files and processing msbuild related inputs.
            </summary>
        </member>
        <member name="M:NuGet.Commands.MSBuildRestoreUtility.GetDependencySpec(System.Collections.Generic.IEnumerable{NuGet.Commands.IMSBuildItem})">
            <summary>
            Creates a <see cref="T:NuGet.ProjectModel.DependencyGraphSpec" /> from the specified MSBuild items.
            </summary>
            <param name="items">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> of <see cref="T:NuGet.Commands.IMSBuildItem" /> objects representing the MSBuild items gathered for restore.</param>
        </member>
        <member name="M:NuGet.Commands.MSBuildRestoreUtility.GetDependencySpec(System.Collections.Generic.IEnumerable{NuGet.Commands.IMSBuildItem},System.Boolean)">
            <summary>
            Creates a <see cref="T:NuGet.ProjectModel.DependencyGraphSpec" /> from the specified MSBuild items.
            </summary>
            <param name="items">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> of <see cref="T:NuGet.Commands.IMSBuildItem" /> objects representing the MSBuild items gathered for restore.</param>
            <param name="readOnly"><see langword="true" /> to indicate that the <see cref="T:NuGet.ProjectModel.DependencyGraphSpec" /> is considered read-only and won't be changed, otherwise <see langword="false" />.</param>
        </member>
        <member name="M:NuGet.Commands.MSBuildRestoreUtility.GetLibraryDependencyIncludeFlags(System.String,System.String,System.String)">
            <summary>
            Insert asset flags into dependency, based on ;-delimited string args
            </summary>
        </member>
        <member name="M:NuGet.Commands.MSBuildRestoreUtility.ApplyIncludeFlags(NuGet.ProjectModel.ProjectRestoreReference,System.String,System.String,System.String)">
            <summary>
            Insert asset flags into project dependency, based on ;-delimited string args
            </summary>
        </member>
        <member name="M:NuGet.Commands.MSBuildRestoreUtility.GetPackageSpec(System.Collections.Generic.IEnumerable{NuGet.Commands.IMSBuildItem})">
            <summary>
            Convert MSBuild items to a PackageSpec.
            </summary>
        </member>
        <member name="M:NuGet.Commands.MSBuildRestoreUtility.RemoveMissingProjects(NuGet.ProjectModel.DependencyGraphSpec)">
            <summary>
            Remove missing project dependencies. These are typically caused by
            non-NuGet projects which are missing the targets needed to walk them.
            Visual Studio ignores these projects so from the command line we should
            also. Build will fail with the appropriate errors for missing projects
            restore should not warn or message for this.
            </summary>
        </member>
        <member name="M:NuGet.Commands.MSBuildRestoreUtility.NormalizePathCasings(System.Collections.Generic.IDictionary{System.String,System.String},NuGet.ProjectModel.DependencyGraphSpec)">
            <summary>
            Change all project paths to the same casing.
            </summary>
        </member>
        <member name="M:NuGet.Commands.MSBuildRestoreUtility.ContainsClearKeyword(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            True if the list contains CLEAR.
            </summary>
        </member>
        <member name="M:NuGet.Commands.MSBuildRestoreUtility.HasInvalidClear(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            True if the list contains CLEAR and non-CLEAR keywords.
            </summary>
            <remarks>CLEAR;CLEAR is considered valid.</remarks>
        </member>
        <member name="M:NuGet.Commands.MSBuildRestoreUtility.LogErrorForClearIfInvalid(System.Collections.Generic.IEnumerable{System.String},System.String,NuGet.Common.ILogger)">
            <summary>
            Logs an error if CLEAR is used with non-CLEAR entries.
            </summary>
            <returns>True if an invalid combination exists.</returns>
        </member>
        <member name="M:NuGet.Commands.MSBuildRestoreUtility.GetWarningForUnsupportedProject(System.String)">
            <summary>
            Log warning NU1503
            </summary>
        </member>
        <member name="M:NuGet.Commands.MSBuildRestoreUtility.AggregateSources(System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Remove duplicates and excluded values a set of sources or fallback folders.
            </summary>
            <remarks>Compares with Ordinal, excludes must be exact matches.</remarks>
        </member>
        <member name="M:NuGet.Commands.MSBuildRestoreUtility.GetVersion(NuGet.Commands.IMSBuildItem)">
            <summary>
            Return the parsed version or 1.0.0 if the property does not exist.
            </summary>
        </member>
        <member name="M:NuGet.Commands.MSBuildRestoreUtility.FixSourcePath(System.String)">
            <summary>
            Convert http:/url to http://url
            If not needed the same path is returned. This is to work around
            issues with msbuild dropping slashes from paths on linux and osx.
            </summary>
        </member>
        <member name="M:NuGet.Commands.MSBuildRestoreUtility.ReplayWarningsAndErrorsAsync(System.Collections.Generic.IEnumerable{NuGet.ProjectModel.IAssetsLogMessage},NuGet.Common.ILogger)">
            <summary>
            Function used to display errors and warnings at the end of restore operation.
            The errors and warnings are read from the assets file based on restore result.
            </summary>
            <param name="messages">Messages to log.</param>
            <param name="logger">Logger used to display warnings and errors.</param>
        </member>
        <member name="M:NuGet.Commands.MSBuildRestoreUtility.GetCentralPackageManagementSettings(NuGet.Commands.IMSBuildItem,NuGet.ProjectModel.ProjectStyle)">
            <summary>
            Determines the current settings for central package management for the specified project.
            </summary>
            <param name="projectSpecItem">The <see cref="T:NuGet.Commands.IMSBuildItem" /> to get the central package management settings from.</param>
            <param name="projectStyle">The <see cref="!:ProjectStyle?" /> of the specified project.  Specify <see langword="null" /> when the project does not define a restore style.</param>
            <returns>A <see cref="T:System.Tuple`4" /> containing values indicating whether or not central package management is enabled, if the ability to override a package version </returns>
        </member>
        <member name="F:NuGet.Commands.NoOpRestoreUtilities.NoOpCacheFileName">
            <summary>
            The name of the file to use.  When changing this, you should also change <see cref="F:NuGet.ProjectModel.LockFileFormat.AssetsFileName"/>.
            </summary>
        </member>
        <member name="M:NuGet.Commands.NoOpRestoreUtilities.IsNoOpSupported(NuGet.Commands.RestoreRequest)">
            <summary>
            If the dependencyGraphSpec is not set, we cannot no-op on this project restore.
            </summary>
        </member>
        <member name="M:NuGet.Commands.NoOpRestoreUtilities.GetBuildIntegratedProjectCacheFilePath(NuGet.Commands.RestoreRequest)">
            <summary>
            The cache file path is $(MSBuildProjectExtensionsPath)\$(project).nuget.cache
            </summary>
        </member>
        <member name="M:NuGet.Commands.NoOpRestoreUtilities.GetCacheFilePath(NuGet.Commands.RestoreRequest)">
            <summary>
            Evaluate the location of the cache file path, based on ProjectStyle.
            </summary>
        </member>
        <member name="M:NuGet.Commands.NoOpRestoreUtilities.GetCacheFilePath(NuGet.Commands.RestoreRequest,NuGet.ProjectModel.LockFile)">
            <summary>
            Evaluate the location of the cache file path, based on ProjectStyle.
            </summary>
        </member>
        <member name="M:NuGet.Commands.NoOpRestoreUtilities.VerifyRestoreOutput(NuGet.Commands.RestoreRequest,NuGet.ProjectModel.CacheFile)">
            <summary>
            This method verifies that the assets files, props/targets files and all the packages written out in the assets file are present on disk
            When the project has opted into packages lock file, it also verified that the lock file is present on disk.
            This does not account if the files were manually modified since the last restore
            </summary>
        </member>
        <member name="M:NuGet.Commands.NoOpRestoreUtilities.GetNoOpDgSpec(NuGet.Commands.RestoreRequest)">
            <summary>
            Generates the dgspec to be used for the no-op optimization
            This methods handles the deduping of tools
            </summary>
            <param name="request">The restore request</param>
            <returns>The noop happy dg spec</returns>
            <remarks> Could be the same instance if no changes were made to the original dgspec</remarks>
        </member>
        <member name="M:NuGet.Commands.NoOpRestoreUtilities.GetPersistedDGSpecFilePath(NuGet.Commands.RestoreRequest)">
            <summary>
            Gets the path for dgpsec.json.
            The project style that support dgpsec.json persistance are
            <see cref="F:NuGet.ProjectModel.ProjectStyle.PackageReference"/>, <see cref="F:NuGet.ProjectModel.ProjectStyle.ProjectJson"/>
            </summary>
            <param name="request"></param>
            <returns>The path for the dgspec.json. Null if not appropriate.</returns>
        </member>
        <member name="M:NuGet.Commands.NoOpRestoreUtilities.UpdateRequestBestMatchingToolPathsIfAvailable(NuGet.Commands.RestoreRequest)">
            <summary>
            This method will resolve the cache/lock file paths for the tool if available in the cache
            This method will set the CacheFilePath and the LockFilePath in the RestoreMetadata if a matching tool is available
            </summary>
        </member>
        <member name="M:NuGet.Commands.SpecValidationUtility.ValidateDependencySpec(NuGet.ProjectModel.DependencyGraphSpec)">
            <summary>
            Validate a dg file. This will throw a RestoreSpecException if there are errors.
            </summary>
        </member>
        <member name="M:NuGet.Commands.SpecValidationUtility.ValidateDependencySpec(NuGet.ProjectModel.DependencyGraphSpec,System.Collections.Generic.HashSet{System.String})">
            <summary>
            Validate a dg file. This will throw a RestoreSpecException if there are errors.
            </summary>
        </member>
        <member name="M:NuGet.Commands.SpecValidationUtilityV3.ValidateProjectSpec(NuGet.ProjectModel.PackageSpec)">
            <summary>
            Used for spec validation in .NET Core versions 3.1 and below
            Original: https://github.com/NuGet/NuGet.Client/blob/508808ef8ed761179d4c214551e9505d005e5aac/src/NuGet.Core/NuGet.Commands/RestoreCommand/Utility/SpecValidationUtility.cs
            </summary>
        </member>
        <member name="M:NuGet.Commands.ToolRestoreUtility.GetSpec(System.String,System.String,NuGet.Versioning.VersionRange,NuGet.Frameworks.NuGetFramework,System.String,System.Collections.Generic.IList{System.String},System.Collections.Generic.IList{NuGet.Configuration.PackageSource},NuGet.ProjectModel.WarningProperties)">
            <summary>
            Build a package spec in memory to execute the tool restore as if it were
            its own project. For now, we always restore for a null runtime and a single
            constant framework.
            </summary>
        </member>
        <member name="M:NuGet.Commands.ToolRestoreUtility.GetSubSetRequests(System.Collections.Generic.IEnumerable{NuGet.Commands.RestoreSummaryRequest})">
            <summary>
            Only one output can win per packages folder/version range. Between colliding requests take
            the intersection of the inputs used.
            </summary>
            <returns></returns>
        </member>
        <member name="M:NuGet.Commands.ToolRestoreUtility.GetToolIdOrNullFromSpec(NuGet.ProjectModel.PackageSpec)">
            <summary>
            Returns the name of the single dependency in the spec or null.
            </summary>
        </member>
        <member name="M:NuGet.Commands.ToolRestoreUtility.GetToolDependencyOrNullFromSpec(NuGet.ProjectModel.PackageSpec)">
            <summary>
            Returns the name of the single dependency in the spec or null.
            </summary>
        </member>
        <member name="T:NuGet.Commands.CertificateSourceOptions">
            <summary>
            Source options for X.509 certificates.
            <seealso cref="T:NuGet.Commands.CertificateProvider" />
            </summary>
        </member>
        <member name="P:NuGet.Commands.CertificateSourceOptions.CertificatePath">
            <summary>
            The certificate file path.
            </summary>
        </member>
        <member name="P:NuGet.Commands.CertificateSourceOptions.CertificatePassword">
            <summary>
            The certificate password.
            </summary>
        </member>
        <member name="P:NuGet.Commands.CertificateSourceOptions.StoreName">
            <summary>
            The certificate store name.
            </summary>
        </member>
        <member name="P:NuGet.Commands.CertificateSourceOptions.StoreLocation">
            <summary>
            The certificate store location.
            </summary>
        </member>
        <member name="P:NuGet.Commands.CertificateSourceOptions.SubjectName">
            <summary>
            The certificate subject name or a substring to be used to search for the certificate.
            </summary>
        </member>
        <member name="P:NuGet.Commands.CertificateSourceOptions.Fingerprint">
            <summary>
            SHA256 or SHA384 or SHA512 fingerprint of the certificate.
            </summary>
        </member>
        <member name="P:NuGet.Commands.CertificateSourceOptions.NonInteractive">
            <summary>
            bool used to indicate if the user can be prompted for password.
            </summary>
        </member>
        <member name="P:NuGet.Commands.CertificateSourceOptions.PasswordProvider">
            <summary>
            Password provider to get the password from user for opening a pfx file.
            </summary>
        </member>
        <member name="P:NuGet.Commands.CertificateSourceOptions.Token">
            <summary>
            Cancellation token.
            </summary>
        </member>
        <member name="M:NuGet.Commands.CertificateProvider.GetCertificatesAsync(NuGet.Commands.CertificateSourceOptions)">
            <summary>
            Looks for X509Certificates using the CertificateSourceOptions.
            Throws an InvalidOperationException if the option specifies a CertificateFilePath with invalid password.
            </summary>
            <param name="options">CertificateSourceOptions to be used while searching for the certificates.</param>
            <returns>An X509Certificate2Collection object containing matching certificates.
            If no matching certificates are found then it returns an empty collection.</returns>
        </member>
        <member name="M:NuGet.Commands.CertificateProvider.OpenStore(System.Security.Cryptography.X509Certificates.X509Store)">
            <summary>
            Opens an X509Store with read only access.
            Throws an InvalidOperationException if the store does not exist.
            </summary>
            <param name="store">X509Store to be opened.</param>
        </member>
        <member name="M:NuGet.Commands.SignCommand.IPasswordProvider.GetPassword(System.String,System.Threading.CancellationToken)">
            <summary>
            Requests user to input password and returns it as a SecureString.
            </summary>
            <param name="filePath">Path to the file that needs a password to open.</param>
            <param name="token">Cancellation token.</param>
            <returns>SecureString containing the user input password. The SecureString should be disposed after use.</returns>
        </member>
        <member name="T:NuGet.Commands.SignArgs">
            <summary>
            Object to hold params passed to the sign command and pass to the sign command runner.
            </summary>
        </member>
        <member name="P:NuGet.Commands.SignArgs.PackagePaths">
            <summary>
            Paths to the packages that has to be signed.
            </summary>
        </member>
        <member name="P:NuGet.Commands.SignArgs.OutputDirectory">
            <summary>
            Output directory where the signed package should be dropped.
            </summary>
        </member>
        <member name="P:NuGet.Commands.SignArgs.CertificatePath">
            <summary>
            Path to a Certificate file.
            </summary>
        </member>
        <member name="P:NuGet.Commands.SignArgs.CertificateStoreName">
            <summary>
            Name of the store to be used when searching for a certificate.
            </summary>
        </member>
        <member name="P:NuGet.Commands.SignArgs.CertificateStoreLocation">
            <summary>
            Location of the store to be used when searching for a certificate.
            </summary>
        </member>
        <member name="P:NuGet.Commands.SignArgs.CertificateSubjectName">
            <summary>
            Subject Name for the certificate that can be used to search the local certificate store.
            </summary>
        </member>
        <member name="P:NuGet.Commands.SignArgs.CertificateFingerprint">
            <summary>
            Fingerprint for the certificate that can be used to search the local certificate store.
            </summary>
        </member>
        <member name="P:NuGet.Commands.SignArgs.SignatureHashAlgorithm">
            <summary>
            Hashing Algorithm to be used to digest the package files.
            </summary>
        </member>
        <member name="P:NuGet.Commands.SignArgs.Timestamper">
            <summary>
            URL to an RFC 3161 timestamp server.
            </summary>
        </member>
        <member name="P:NuGet.Commands.SignArgs.TimestampHashAlgorithm">
            <summary>
            Hashing Algorithm to be used by the RFC 3161 time stamp server.
            </summary>
        </member>
        <member name="P:NuGet.Commands.SignArgs.CertificatePassword">
            <summary>
            Password for a pfx file, if needed.
            </summary>
        </member>
        <member name="P:NuGet.Commands.SignArgs.Overwrite">
            <summary>
            Switch used to indicate if an existing signature should be overwritten.
            </summary>
        </member>
        <member name="P:NuGet.Commands.SignArgs.NonInteractive">
            <summary>
            Switch used to indicate that we should not prompt for user input or confirmations.
            </summary>
        </member>
        <member name="P:NuGet.Commands.SignArgs.Logger">
            <summary>
            Logger to be used to display the logs during the execution of sign command.
            </summary>
        </member>
        <member name="P:NuGet.Commands.SignArgs.PasswordProvider">
            <summary>
            Password provider to get the password from user for opening a pfx file.
            </summary>
        </member>
        <member name="P:NuGet.Commands.SignArgs.Token">
            <summary>
            Cancellation Token.
            </summary>
        </member>
        <member name="T:NuGet.Commands.SignCommandException">
            <summary>
            Holds an <see cref="T:NuGet.Common.ILogMessage"/> and returns the message for the exception.
            </summary>
        </member>
        <member name="T:NuGet.Commands.SignCommandRunner">
            <summary>
            Command Runner used to run the business logic for nuget sign command
            </summary>
        </member>
        <member name="T:NuGet.Commands.Strings">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.ArgumentCannotBeNullOrEmpty">
            <summary>
              Looks up a localized string similar to The argument cannot be null or empty..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.CannotBeUsedWithOtherValues">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; cannot be used in conjunction with other values..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.ClientCertificatesFileCertFilePath">
            <summary>
              Looks up a localized string similar to {0}File path: {1}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.ClientCertificatesFileCertNoPassword">
            <summary>
              Looks up a localized string similar to {0}Password: -.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.ClientCertificatesFileCertWithPassword">
            <summary>
              Looks up a localized string similar to {0}Password: ****.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.ClientCertificatesItemCertificateError">
            <summary>
              Looks up a localized string similar to {0}Certificates status: {1}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.ClientCertificatesItemCertificateMessage">
            <summary>
              Looks up a localized string similar to {0}Certificate: {1}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.ClientCertificatesLogTitle">
            <summary>
              Looks up a localized string similar to {0}{1} [{2}].
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.ClientCertificatesStoreCertFindBy">
            <summary>
              Looks up a localized string similar to {0}Find by: {1}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.ClientCertificatesStoreCertFindValue">
            <summary>
              Looks up a localized string similar to {0}Find value: {1}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.ClientCertificatesStoreCertStoreLocation">
            <summary>
              Looks up a localized string similar to {0}Store location: {1}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.ClientCertificatesStoreCertStoreName">
            <summary>
              Looks up a localized string similar to {0}Store name: {1}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.ClientCertificateSuccessfullyAdded">
            <summary>
              Looks up a localized string similar to Client certificate configured for the package source &apos;{0}&apos; was successfully added..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.ClientCertificateSuccessfullyRemoved">
            <summary>
              Looks up a localized string similar to Client certificate configured for the package source &apos;{0}&apos; was successfully removed..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.ClientCertificateSuccessfullyUpdated">
            <summary>
              Looks up a localized string similar to Client certificate configured for the package source &apos;{0}&apos; was successfully updated..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_AuthorTrustExpectedAuthorSignature">
            <summary>
              Looks up a localized string similar to Unable to add trusted author. The package is not author signed..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_CannotFindMsbuild">
            <summary>
              Looks up a localized string similar to Cannot find version of msbuild..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_CannotTrustOwnersForAuthor">
            <summary>
              Looks up a localized string similar to Trusted owners are not supported in trusted author items..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_CentralPackageManagement_FloatingVersionsNotAllowed">
            <summary>
              Looks up a localized string similar to The following PackageVersion items cannot specify a floating version: {0}. For more information on how to enable this functionality for projects using Central Package Management, visit https://aka.ms/nu1011.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_CentralPackageManagement_ImplicitPackageReferenceWithVersionNotAllowed">
            <summary>
              Looks up a localized string similar to The following PackageReference items are implicitly defined and cannot define a PackageVersion item: {0}. Projects using Central Package Management require that implicit package versions be specified by the PackageReference item. For more information, visit https://aka.ms/sdkimplicitrefs.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_CentralPackageManagement_MissingPackageVersion">
            <summary>
              Looks up a localized string similar to The following PackageReference items do not define a corresponding PackageVersion item: {0}. Projects using Central Package Management must declare PackageReference and PackageVersion items with matching names. For more information, visit https://aka.ms/nuget/cpm/gettingstarted.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_CentralPackageManagement_PackageReferenceWithVersionNotAllowed">
            <summary>
              Looks up a localized string similar to The following PackageReference items cannot define a value for Version: {0}. Projects using Central Package Management must define a Version value on a PackageVersion item. For more information, visit https://aka.ms/nuget/cpm/gettingstarted.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_CentralPackageManagement_VersionOverrideNotAllowed">
            <summary>
              Looks up a localized string similar to The following PackageReference items cannot specify a value for VersionOverride: {0}.  Projects using Central Package Management are currently configured to disable this functionality. For more information, visit https://aka.ms/nuget/cpm/versionoverride.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_ClientCertificateAlreadyExist">
            <summary>
              Looks up a localized string similar to Client certificate configured for the package source &apos;{0}&apos; already exists..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_ClientCertificateNotExist">
            <summary>
              Looks up a localized string similar to Client certificate configured for the package source &apos;{0}&apos; does not exist.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_ClientCertificatesNotFound">
            <summary>
              Looks up a localized string similar to Client certificates were not found..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_ClientCertificateTypeMismatch">
            <summary>
              Looks up a localized string similar to Client certificate configured for the package source &apos;{0}&apos; cannot be modified due to a type mismatch..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_CouldNotAdd">
            <summary>
              Looks up a localized string similar to Could not add the trusted signer: {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_CouldNotList">
            <summary>
              Looks up a localized string similar to Could not list the trusted signers: {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_CouldNotRemove">
            <summary>
              Looks up a localized string similar to Could not remove the trusted signer: {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_CouldNotSync">
            <summary>
              Looks up a localized string similar to Could not sync the trusted repository: {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_CouldNotUpdateClientCertificate">
            <summary>
              Looks up a localized string similar to Could not update the client certificate: {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_CouldNotUpdateMetadataLastAccessTime">
            <summary>
              Looks up a localized string similar to Updating last access time on file {0} failed with {1}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_EmptyCertificateListInRepository">
            <summary>
              Looks up a localized string similar to The repository with the service index &apos;{0}&apos; does not list any trusted certificates..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_EmptySourceFilePath">
            <summary>
              Looks up a localized string similar to A source file was added with an empty path..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_EmptySourceFileProjectDirectory">
            <summary>
              Looks up a localized string similar to The project directory for the source file &apos;{0}&apos; could not be found..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_HttpSource_Single">
            <summary>
              Looks up a localized string similar to You are running the &apos;{0}&apos; operation with an &apos;HTTP&apos; source: {1}. NuGet requires HTTPS sources. To use an HTTP source, you must explicitly set &apos;allowInsecureConnections&apos; to true in your NuGet.Config file. Refer to https://aka.ms/nuget-https-everywhere for more information..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_HttpSource_Single_Short">
            <summary>
              Looks up a localized string similar to You are running the &apos;{0}&apos; operation with an &apos;HTTP&apos; source: {1}. NuGet requires HTTPS sources. Refer to https://aka.ms/nuget-https-everywhere for more information..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_HttpSources_Multiple">
            <summary>
              Looks up a localized string similar to You are running the &apos;{0}&apos; operation with &apos;HTTP&apos; sources: {1}. NuGet requires HTTPS sources. To use HTTP sources, you must explicitly set &apos;allowInsecureConnections&apos; to true in your NuGet.Config file. Refer to https://aka.ms/nuget-https-everywhere for more information..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_IncompatiblePackageType">
            <summary>
              Looks up a localized string similar to The package {0} {1} has a package type {2} that is incompatible with this project..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_InputFileNotSpecified">
            <summary>
              Looks up a localized string similar to Specify a nuspec, project.json, or project file to use.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_InvalidATF">
            <summary>
              Looks up a localized string similar to PackageTargetFallback and AssetTargetFallback cannot be used together. Remove PackageTargetFallback(deprecated) references from the project environment..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_InvalidCertificateInformationFromServer">
            <summary>
              Looks up a localized string similar to Invalid certificate information from the service index &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_InvalidCombinationOfArguments">
            <summary>
              Looks up a localized string similar to Invalid combination of arguments..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_InvalidCommandLineInput">
            <summary>
              Looks up a localized string similar to Invalid input &apos;{0}&apos;. The file type was not recognized..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_InvalidCommandLineInputConfig">
            <summary>
              Looks up a localized string similar to Invalid input &apos;{0}&apos;. Valid file names are &apos;packages.config&apos; or &apos;packages.*.config&apos;..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_InvalidCommandLineInputJson">
            <summary>
              Looks up a localized string similar to Invalid input &apos;{0}&apos;. Valid file names are &apos;project.json&apos; or &apos;*.project.json&apos;..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_InvalidDependencyVersionConstraints">
            <summary>
              Looks up a localized string similar to Package version constraints for &apos;{0}&apos; return a version range that is empty..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_InvalidLockFileInput">
            <summary>
              Looks up a localized string similar to Invalid restore input where RestorePackagesWithLockFile property is set to false but a packages lock file exists at {0}..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_InvalidNuGetAuditLevelValue">
            <summary>
              Looks up a localized string similar to Invalid NuGetAuditLevel value &apos;{0}&apos;. Valid values: {1}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_InvalidNuGetAuditModeValue">
            <summary>
              Looks up a localized string similar to Invalid NuGetAuditMode value &apos;{0}&apos;. Valid values: {1}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_InvalidNuGetAuditValue">
            <summary>
              Looks up a localized string similar to Invalid NuGetAudit value &apos;{0}&apos;. Valid values: {1}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_InvalidProjectPackageCombo">
            <summary>
              Looks up a localized string similar to Invalid project-package combination for {0} {1}. DotnetToolReference project style can only contain references of the DotnetTool type.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_InvalidSymbolPackageFormat">
            <summary>
              Looks up a localized string similar to The provided SymbolPackageFormat value {0} is invalid. Allowed values : &apos;snupkg&apos;, &apos;symbols.nupkg&apos;..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_InvalidTargetFramework">
            <summary>
              Looks up a localized string similar to Failed to build package because of an unsupported targetFramework value on &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_InvalidWindowsTargetPlatformMinVersion">
            <summary>
              Looks up a localized string similar to Invalid value for WindowsTargetPlatformMinVersion: {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_MissingSourceParameter">
            <summary>
              Looks up a localized string similar to Source parameter was not specified..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_MultiplePackagePaths">
            <summary>
              Looks up a localized string similar to {0} contains more than one path.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_NoClientAllowList">
            <summary>
              Looks up a localized string similar to signatureValidationMode is set to require, so packages are allowed only if signed by trusted signers; however, no trusted signers were specified..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_NoMatchingCertificate">
            <summary>
              Looks up a localized string similar to The package signature did not match any of the allowed certificate fingerprints..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_NoMatchingClientCertificate">
            <summary>
              Looks up a localized string similar to This package is signed but not by a trusted signer..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_NoPackageVersionsExist">
            <summary>
              Looks up a localized string similar to Unable to find package {0}. No packages exist with this id in source(s): {1}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_NoPackageVersionsExistInRange">
            <summary>
              Looks up a localized string similar to Unable to find package {0} with version {1}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_NoSignatureTrustedForPackage">
            <summary>
              Looks up a localized string similar to No signature to be trusted was specified for the package &apos;{0}&apos;. Specify either Author or Repository..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_NoSourcesInformation">
            <summary>
              Looks up a localized string similar to Unable to get package sources information..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_NoStablePackageVersionsExist">
            <summary>
              Looks up a localized string similar to Unable to find a stable package {0} with version {1}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_NotSupportedHashAlgorithm">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; is not a supported hash algorithm..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_PackageCommandNoFilesForLibPackage">
            <summary>
              Looks up a localized string similar to Failed to build package. Ensure &apos;{0}&apos; includes assembly files. For help on building symbols package, visit {1}..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_PackageCommandNoFilesForSymbolsPackage">
            <summary>
              Looks up a localized string similar to Failed to build package. Ensure &apos;{0}&apos; includes source and symbol files. For help on building symbols package, visit {1}..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_PackageDownload_NoVersion">
            <summary>
              Looks up a localized string similar to Package &apos;{0}&apos; does not have an exact version like &apos;[1.0.0]&apos;. Only exact versions are allowed with PackageDownload..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_PackageDownload_OnlyExactVersionsAreAllowed">
            <summary>
              Looks up a localized string similar to Package &apos;{0} {1}&apos; does not have an exact version like &apos;[1.0.0]&apos;. Only exact versions are allowed with PackageDownload..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_PackageNotSigned">
            <summary>
              Looks up a localized string similar to The package is not signed..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_PackageReference_NoVersion">
            <summary>
              Looks up a localized string similar to The following PackageReference item(s) do not have a version specified: {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_PackageValidationFailed">
            <summary>
              Looks up a localized string similar to Package content hash validation failed for {0}. The package is different than the last restore..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_PackFailed">
            <summary>
              Looks up a localized string similar to Failed to build package. {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_PlatformVersionNotPresent">
            <summary>
              Looks up a localized string similar to Platform version is not present for one or more target frameworks, even though they have specified a platform: {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_ProjectDoesNotExist">
            <summary>
              Looks up a localized string similar to Unable to find project &apos;{0}&apos;. Check that the project reference is valid and that the project file exists..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_ProjectJson_Deprecated">
            <summary>
              Looks up a localized string similar to The project.json project type is deprecated. Migrate to PackageReference..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_ProjectRuntimeJsonIsUnreadable">
            <summary>
              Looks up a localized string similar to The runtime.json specified in the project &apos;{0}&apos; could not be parsed. {1}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_ProjectRuntimeJsonNotFound">
            <summary>
              Looks up a localized string similar to The runtime.json specified in the project &apos;{0}&apos; could not be found..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_ProjectWithIncorrectDependenciesCount">
            <summary>
              Looks up a localized string similar to Project {0} must have a single package reference(s)..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_PropertyCannotBeNullOrEmpty">
            <summary>
              Looks up a localized string similar to Property &apos;{0}&apos; should not be null or empty..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_RepoTrustExpectedRepoSignature">
            <summary>
              Looks up a localized string similar to Unable to add trusted repository. The package is not repository signed or countersigned..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_RestoreInLockedMode">
            <summary>
              Looks up a localized string similar to The packages lock file is inconsistent with the project dependencies so restore can&apos;t be run in locked mode. Disable the RestoreLockedMode MSBuild property or pass an explicit --force-evaluate option to run restore to update the lock file..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_RestorePruningDirectPackageReference">
            <summary>
              Looks up a localized string similar to PackageReference {0} will not be pruned. Consider removing this package from your dependencies, as it is likely unnecessary..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_RestorePruningProjectReference">
            <summary>
              Looks up a localized string similar to A ProjectReference cannot be pruned, {0}..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_ServiceIndexShouldBeHttps">
            <summary>
              Looks up a localized string similar to The repository service index &apos;{0}&apos; is not a valid HTTPS url..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_ToolsPackageWithExtraPackageTypes">
            <summary>
              Looks up a localized string similar to Invalid tools package {0} {1}. Tools packages cannot contain more than one PackageType..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_TrustedAuthorNoOwners">
            <summary>
              Looks up a localized string similar to A trusted author cannot have owners..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_TrustedRepoAlreadyExists">
            <summary>
              Looks up a localized string similar to A trusted repository with the service index &apos;{0}&apos; already exists..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_TrustedRepositoryDoesNotExist">
            <summary>
              Looks up a localized string similar to A trusted repository &apos;{0}&apos; does not exist..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_TrustedSignerAlreadyExists">
            <summary>
              Looks up a localized string similar to A trusted signer &apos;{0}&apos; already exists..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_UnableToFindProjectInfo">
            <summary>
              Looks up a localized string similar to Unable to find project information for &apos;{0}&apos;. If you are using Visual Studio, this may be because the project is unloaded or not part of the current solution so run a restore from the command-line. Otherwise, the project file may be invalid or missing targets required for restore..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_UnableToLocateBuildOutput">
            <summary>
              Looks up a localized string similar to No build found in {0}. Use the -Build option or build the project..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_UnableToLocateRestoreTarget">
            <summary>
              Looks up a localized string similar to The folder &apos;{0}&apos; does not contain a project to restore..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_UnableToSignPackage">
            <summary>
              Looks up a localized string similar to Unable to sign package..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_UnavailableSource">
            <summary>
              Looks up a localized string similar to Source &apos;{0}&apos; does not exist or cannot be retrived..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_UnknownBuildAction">
            <summary>
              Looks up a localized string similar to Package &apos;{0}&apos; specifies an invalid build action &apos;{1}&apos; for file &apos;{2}&apos;..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_UnknownClientCertificatesFindBy">
            <summary>
              Looks up a localized string similar to The find by search type &apos;{0}&apos; is not recognized..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_UnknownClientCertificatesStoreLocation">
            <summary>
              Looks up a localized string similar to The store location &apos;{0}&apos; is not recognized..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_UnknownClientCertificatesStoreName">
            <summary>
              Looks up a localized string similar to The source name &apos;{0}&apos; is not recognized..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_UnknownClientCertificateStoreType">
            <summary>
              Looks up a localized string similar to Cannot determine client certificate store type.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_UnsupportedTrustTarget">
            <summary>
              Looks up a localized string similar to The trust target &apos;{0}&apos; is unsupported..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_VulnerabilityDataFetch">
            <summary>
              Looks up a localized string similar to Error occurred while getting package vulnerability data: {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_WriteResolvedNuSpecOverwriteOriginal">
            <summary>
              Looks up a localized string similar to Unable to output resolved nuspec file because it would overwrite the original at &apos;{0}&apos;.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Error_XPROJNotAllowed">
            <summary>
              Looks up a localized string similar to Invalid input &apos;{0}&apos;. XProj support has been removed. Support for XProj and standalone project.json files has been removed, to continue working with legacy projects use NuGet 3.5.x from https://nuget.org/downloads.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.FailedToBuildProject">
            <summary>
              Looks up a localized string similar to Failed to build &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.FileNotAddedToPackage">
            <summary>
              Looks up a localized string similar to File &apos;{0}&apos; is not added because the package already contains file &apos;{1}&apos;.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.FoundVersionsInSource">
            <summary>
              Looks up a localized string similar to Found {0} version(s) in {1} [ Nearest version: {2} ].
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.FoundVersionsInSourceWithoutMatch">
            <summary>
              Looks up a localized string similar to Found {0} version(s) in {1}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Invalid_AttributeValue">
            <summary>
              Looks up a localized string similar to The {0} value: `{1}` is invalid. Valid example: `{2}`.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Invalid_Framework">
            <summary>
              Looks up a localized string similar to One or more invalid frameworks were detected..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.InvalidRestoreInput">
            <summary>
              Looks up a localized string similar to Invalid restore input. {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.InvalidRestoreInputWithFiles">
            <summary>
              Looks up a localized string similar to Invalid restore input. {0} Input files: {1}..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.InvalidSource">
            <summary>
              Looks up a localized string similar to The specified source &apos;{0}&apos; is invalid. Provide a valid source..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.LocalsCommand_ClearedSuccessful">
            <summary>
              Looks up a localized string similar to Local resources cleared..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.LocalsCommand_ClearFailed">
            <summary>
              Looks up a localized string similar to Clearing local resources failed: Unable to delete one or more files..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.LocalsCommand_ClearingNuGetGlobalPackagesFolder">
            <summary>
              Looks up a localized string similar to Clearing NuGet global packages folder: {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.LocalsCommand_ClearingNuGetHttpCache">
            <summary>
              Looks up a localized string similar to Clearing NuGet HTTP cache: {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.LocalsCommand_ClearingNuGetPluginsCache">
            <summary>
              Looks up a localized string similar to Clearing NuGet plugins cache: {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.LocalsCommand_ClearingNuGetTempCache">
            <summary>
              Looks up a localized string similar to Clearing NuGet Temp cache: {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.LocalsCommand_FailedToDeletePath">
            <summary>
              Looks up a localized string similar to Failed to delete &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.LocalsCommand_Help">
             <summary>
               Looks up a localized string similar to usage: NuGet locals &lt;all | http-cache | global-packages | temp | plugins-cache&gt; [--clear | -c | --list | -l]
            For more information, visit https://docs.nuget.org/docs/reference/command-line-reference.
             </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.LocalsCommand_InvalidLocalResourceName">
            <summary>
              Looks up a localized string similar to An invalid local resource name was provided. Provide one of the following values: http-cache, temp, global-packages, all..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.LocalsCommand_LocalResourcePathNotSet">
            <summary>
              Looks up a localized string similar to The location of local resource &apos;{0}&apos; is undefined..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.LocalsCommand_LocalsPartiallyCleared">
            <summary>
              Looks up a localized string similar to Local resources partially cleared..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_AllProjectsUpToDate">
            <summary>
              Looks up a localized string similar to All projects are up-to-date for restore..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_AssetsFileNotOnDisk">
            <summary>
              Looks up a localized string similar to The expected assets file for {0} does not exist, no-op is not possible. Continuing restore..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_Committing">
            <summary>
              Looks up a localized string similar to Committing restore....
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_ConfigFileSummary">
            <summary>
              Looks up a localized string similar to NuGet Config files used:.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_ConvertedPackageToOriginalCase">
            <summary>
              Looks up a localized string similar to The package {0} was converted to original case in the packages directory..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_CPVM_DowngradeError">
            <summary>
              Looks up a localized string similar to Detected package downgrade: {0} from {1} to centrally defined {2}. Update the centrally managed package version to a higher version..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_CycleDetected">
            <summary>
              Looks up a localized string similar to Cycle detected..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_DependencyBumpedUp">
            <summary>
              Looks up a localized string similar to Dependency specified was {0} {1} but ended up with {2} {3}..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_DowngradeWarning">
            <summary>
              Looks up a localized string similar to Detected package downgrade: {0} from {1} to {2}. Reference the package directly from the project to select a different version..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_ErrorSummary">
            <summary>
              Looks up a localized string similar to Errors in {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_FeedsUsedSummary">
            <summary>
              Looks up a localized string similar to Feeds used:.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_FrameworkDisplay">
            <summary>
              Looks up a localized string similar to {0} ({1}).
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_FrameworkRIDDisplay">
            <summary>
              Looks up a localized string similar to {0} ({1}) / {2}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_GeneratingMsBuildFile">
            <summary>
              Looks up a localized string similar to Generating MSBuild file {0}..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_ImportsFallbackWarning">
            <summary>
              Looks up a localized string similar to Package &apos;{0}&apos; was restored using &apos;{1}&apos; instead of the project target framework &apos;{2}&apos;. This package may not be fully compatible with your project..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_InstalledSummary">
            <summary>
              Looks up a localized string similar to Installed:.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_InstalledSummaryCount">
            <summary>
              Looks up a localized string similar to {0} package(s) to {1}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_LockFileNotOnDisk">
            <summary>
              Looks up a localized string similar to The lock file for {0} at location {1} does not exist, no-op is not possible. Continuing restore..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_MergingRuntimes">
            <summary>
              Looks up a localized string similar to Merging in runtimes defined in {0}..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_MissingImplementationFx">
            <summary>
              Looks up a localized string similar to {0} {1} provides a compile-time reference assembly for {2} on {3}, but there is no compatible run-time assembly..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_MissingImplementationFxRuntime">
            <summary>
              Looks up a localized string similar to {0} {1} provides a compile-time reference assembly for {2} on {3}, but there is no run-time assembly compatible with {4}..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_MissingPackagesOnDisk">
            <summary>
              Looks up a localized string similar to Not all packages are on disk for: {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_PackageCommandAddedFile">
            <summary>
              Looks up a localized string similar to Added file &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_PackageCommandAttemptingToBuildSymbolsPackage">
            <summary>
              Looks up a localized string similar to Attempting to build symbols package for &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_PackageCommandInstallPackageToOutputPath">
            <summary>
              Looks up a localized string similar to Install {0} to output path &apos;{1}&apos;.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_PackageCommandSuccess">
            <summary>
              Looks up a localized string similar to Successfully created package &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_PackageContentHashValidationFailed">
            <summary>
              Looks up a localized string similar to Package content hash validation failed for {0}. Expected: {1} Actual: {2}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_PackageNotCompatibleWithFx">
            <summary>
              Looks up a localized string similar to Package {0} {1} is not compatible with {2}..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_PackageNotCompatibleWithFx_NoSupports">
            <summary>
              Looks up a localized string similar to Package {0} {1} does not support any target frameworks..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_PackageNotCompatibleWithFx_Supports">
            <summary>
              Looks up a localized string similar to Package {0} {1} supports:.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_PackagesAndProjectsAreCompatible">
            <summary>
              Looks up a localized string similar to All packages and projects are compatible with {0}..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_ProjectDoesNotSpecifyTargetFrameworks">
            <summary>
              Looks up a localized string similar to The project {0} does not specify any target frameworks in {1}..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_ProjectNotCompatibleWithFx">
            <summary>
              Looks up a localized string similar to Project {0} is not compatible with {1}..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_ProjectNotCompatibleWithFx_NoSupports">
            <summary>
              Looks up a localized string similar to Project {0} does not support any target frameworks..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_ProjectNotCompatibleWithFx_Supports">
            <summary>
              Looks up a localized string similar to Project {0} supports:.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_ProjectUpToDateSummary">
            <summary>
              Looks up a localized string similar to {0} of {1} projects are up-to-date for restore..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_PropsFileNotOnDisk">
            <summary>
              Looks up a localized string similar to The props file for {0} at location {1} does not exist, no-op is not possible. Continuing restore..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_ReadingProject">
            <summary>
              Looks up a localized string similar to Reading project file {0}..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_ResolverConflict">
            <summary>
              Looks up a localized string similar to Unable to satisfy conflicting requests for &apos;{0}&apos;: {1} Framework: {2}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_ResolvingConflicts">
            <summary>
              Looks up a localized string similar to Resolving conflicts for {0}....
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_RestoreComplete">
            <summary>
              Looks up a localized string similar to Restored {0} (in {1})..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_RestoreCompleteDotnetTool">
            <summary>
              Looks up a localized string similar to Restored {0} (in {1})..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_RestoreFailed">
            <summary>
              Looks up a localized string similar to Failed to restore {0} (in {1})..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_RestoreFailedDotnetTool">
            <summary>
              Looks up a localized string similar to Failed to restore {0} (in {1})..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_RestoreNoOpDGChanged">
            <summary>
              Looks up a localized string similar to The restore inputs for &apos;{0}&apos; have changed. Continuing restore..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_RestoreNoOpFinish">
            <summary>
              Looks up a localized string similar to The restore inputs for &apos;{0}&apos; have not changed. No further actions are required to complete the restore..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_RestoringPackages">
            <summary>
              Looks up a localized string similar to Restoring packages for {0}....
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_RunningNonParallelRestore">
            <summary>
              Looks up a localized string similar to Running non-parallel restore..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_RunningParallelRestore">
            <summary>
              Looks up a localized string similar to Running restore with {0} concurrent jobs..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_ScanningForRuntimeJson">
            <summary>
              Looks up a localized string similar to Scanning packages for runtime.json files....
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_SkippingAssetsFile">
            <summary>
              Looks up a localized string similar to Assets file has not changed. Skipping assets file writing. Path: {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_SkippingCacheFile">
            <summary>
              Looks up a localized string similar to No-Op restore. The cache will not be updated. Path: {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_SkippingPackagesLockFileGeneration">
            <summary>
              Looks up a localized string similar to Skipping the lock file regeneration for &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_SourceMappingEnabledNoMatchingPackageSources">
            <summary>
              Looks up a localized string similar to PackageSourceMapping is enabled, the following source(s) were not considered: {0}..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_TargetsFileNotOnDisk">
            <summary>
              Looks up a localized string similar to The targets file for {0} at location {1} does not exist, no-op is not possible. Continuing restore..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_ToolSkippingAssetsFile">
            <summary>
              Looks up a localized string similar to Tool assets file has not changed. Skipping assets file write. Path: {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_ToolWritingAssetsFile">
            <summary>
              Looks up a localized string similar to Writing tool assets file to disk. Path: {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_ToolWritingCacheFile">
            <summary>
              Looks up a localized string similar to Writing tool cache file to disk. Path: {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_UnknownCompatibilityProfile">
            <summary>
              Looks up a localized string similar to Unknown Compatibility Profile: {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_UnresolvedDependency">
            <summary>
              Looks up a localized string similar to Unable to resolve &apos;{0}&apos; for &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_VersionConflict">
            <summary>
              Looks up a localized string similar to Version conflict detected for {0}. Install/reference {1} directly to project {2} to resolve this issue..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_WritingAssetsFile">
            <summary>
              Looks up a localized string similar to Writing assets file to disk. Path: {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_WritingCacheFile">
            <summary>
              Looks up a localized string similar to Writing cache file to disk. Path: {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Log_WritingPackagesLockFile">
            <summary>
              Looks up a localized string similar to Writing packages lock file at disk. Path: {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.MissingRequiredProperty">
            <summary>
              Looks up a localized string similar to Missing required property &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.MissingRequiredPropertyForProjectType">
            <summary>
              Looks up a localized string similar to Missing required property &apos;{0}&apos; for project type &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.MSBuildWarning_MultiTarget">
            <summary>
              Looks up a localized string similar to Packages containing MSBuild targets and props files cannot be fully installed in projects targeting multiple frameworks. The MSBuild targets and props files have been ignored..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Multiple_Nupkgs_Detected">
            <summary>
              Looks up a localized string similar to Multiple nupkg files detected on &apos;{0}&apos; path to trust, only 1 is allowed..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.NoClientCertificates">
            <summary>
              Looks up a localized string similar to There are no client certificates..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.NoClientCertificatesMatching">
            <summary>
              Looks up a localized string similar to There are no client certificates configured for the package source &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.NonMatchingProperties">
            <summary>
              Looks up a localized string similar to Properties &apos;{0}&apos;:&apos;{1}&apos; and &apos;{2}&apos;:&apos;{3}&apos; do not match..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.NoTrustedSigners">
            <summary>
              Looks up a localized string similar to There are no trusted signers..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.NoTrustedSignersMatching">
            <summary>
              Looks up a localized string similar to No trusted signers with the name: &apos;{0}&apos; were found..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.NuGetDocs">
            <summary>
              Looks up a localized string similar to https://docs.nuget.org/.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.PropertyNotAllowed">
            <summary>
              Looks up a localized string similar to Invalid input combination. Property &apos;{0}&apos; is not allowed..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.PropertyNotAllowedForProjectType">
            <summary>
              Looks up a localized string similar to Invalid input combination. Property &apos;{0}&apos; is not allowed for project type &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.RegsiteredClientCertificates">
            <summary>
              Looks up a localized string similar to Registered client certificates:.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.RegsiteredTrustedSigners">
            <summary>
              Looks up a localized string similar to Registered trusted signers:.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.ReservedPackageNameAll">
            <summary>
              Looks up a localized string similar to All.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.ResolverRequest_ToStringFormat">
            <summary>
              Looks up a localized string similar to {0} (via {1}).
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.RestoreDebugPruningPackageReference">
            <summary>
              Looks up a localized string similar to Pruning the package &apos;{0}&apos; as a dependency of &apos;{1}&apos;. The maximum prunable version is &apos;{2}&apos;.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SignCommandCertificateFileNotFound">
            <summary>
              Looks up a localized string similar to Certificate file &apos;{0}&apos; not found. For a list of accepted ways to provide a certificate, visit https://docs.nuget.org/docs/reference/command-line-reference.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SignCommandCertificateStoreNotFound">
            <summary>
              Looks up a localized string similar to Certificate store &apos;{0}&apos; not found. For a list of accepted ways to provide a certificate, visit https://docs.nuget.org/docs/reference/command-line-reference.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SignCommandDialogMessage">
            <summary>
              Looks up a localized string similar to Select a valid certificate.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SignCommandDialogTitle">
            <summary>
              Looks up a localized string similar to NuGet Sign Certificate Selection.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SignCommandDisplayCertificate">
            <summary>
              Looks up a localized string similar to Signing package(s) with certificate:.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SignCommandDisplayTimestamper">
            <summary>
              Looks up a localized string similar to Timestamping package(s) with:.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SignCommandInvalidCertException">
            <summary>
              Looks up a localized string similar to Certificate file &apos;{0}&apos; is invalid. For a list of accepted ways to provide a certificate, visit https://docs.nuget.org/docs/reference/command-line-reference.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SignCommandInvalidPasswordException">
            <summary>
              Looks up a localized string similar to Invalid password was provided for the certificate file &apos;{0}&apos;. Provide a valid password using the &apos;-{1}&apos; option.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SignCommandMultipleCertException">
            <summary>
              Looks up a localized string similar to Multiple certificates were found that meet all the given criteria. Use the &apos;-{0}&apos; option with the hash of the desired certificate..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SignCommandNoCertException">
            <summary>
              Looks up a localized string similar to No certificates were found that meet all the given criteria. For a list of accepted ways to provide a certificate, visit https://docs.nuget.org/docs/reference/command-line-reference.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SignCommandOutputPath">
            <summary>
              Looks up a localized string similar to Signed package(s) output path:.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SignCommandSuccess">
            <summary>
              Looks up a localized string similar to Package(s) signed successfully..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Source_DefaultNamePrefix">
            <summary>
              Looks up a localized string similar to Package source .
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Source_InvalidFormatValue">
            <summary>
              Looks up a localized string similar to invalid value for --format: {0}. Allowed values: &apos;detailed&apos; or &apos;short&apos;.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SourceNotConsidered">
            <summary>
              Looks up a localized string similar to Versions from {0} were not considered.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SourcesCommandAllNameIsReserved">
            <summary>
              Looks up a localized string similar to Package source name &apos;All&apos; is a reserved name..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SourcesCommandClearingExistingAuthTypes">
            <summary>
              Looks up a localized string similar to Clearing existing authentication types settings for package source &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SourcesCommandCredentialsRequired">
            <summary>
              Looks up a localized string similar to Both UserName and Password must be specified..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SourcesCommandCredentialsRequiredWithAuthTypes">
            <summary>
              Looks up a localized string similar to Both UserName and Password must be specified if ValidAuthenticationTypes is specified..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SourcesCommandDisabled">
            <summary>
              Looks up a localized string similar to Disabled.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SourcesCommandEnabled">
            <summary>
              Looks up a localized string similar to Enabled.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SourcesCommandInvalidSource">
            <summary>
              Looks up a localized string similar to The source specified is invalid. Provide a valid source..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SourcesCommandNoMatchingSourcesFound">
            <summary>
              Looks up a localized string similar to Unable to find any package source(s) matching name: {0}..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SourcesCommandNoSources">
            <summary>
              Looks up a localized string similar to No sources found..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SourcesCommandRegisteredSources">
            <summary>
              Looks up a localized string similar to Registered Sources:.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SourcesCommandSourceAddedSuccessfully">
            <summary>
              Looks up a localized string similar to Package source with Name: {0} added successfully..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SourcesCommandSourceDisabledSuccessfully">
            <summary>
              Looks up a localized string similar to Package source with Name: {0} disabled successfully..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SourcesCommandSourceEnabledSuccessfully">
            <summary>
              Looks up a localized string similar to Package source with Name: {0} enabled successfully..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SourcesCommandSourceRemovedSuccessfully">
            <summary>
              Looks up a localized string similar to Package source with Name: {0} removed successfully..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SourcesCommandUniqueName">
            <summary>
              Looks up a localized string similar to The name specified has already been added to the list of available package sources. Provide a unique name..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SourcesCommandUniqueSource">
            <summary>
              Looks up a localized string similar to The source specified has already been added to the list of available package sources. Provide a unique source..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SourcesCommandUpdateSuccessful">
            <summary>
              Looks up a localized string similar to Package source &quot;{0}&quot; was successfully updated..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SourcesCommandValidProtocolVersion">
            <summary>
              Looks up a localized string similar to The protocol version specified is invalid. Valid protocol versions are from {0} to {1}..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SpecValidation_OriginalTargetFrameworksMustMatchAliases">
            <summary>
              Looks up a localized string similar to The original target frameworks value must match the aliases. Original target frameworks: {0}, aliases: {1}..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SpecValidationDuplicateFrameworks">
            <summary>
              Looks up a localized string similar to Duplicate frameworks found: &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SpecValidationInvalidFramework">
            <summary>
              Looks up a localized string similar to Invalid target framework &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SpecValidationMissingProject">
            <summary>
              Looks up a localized string similar to Missing project &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SpecValidationNoFrameworks">
            <summary>
              Looks up a localized string similar to No target frameworks specified..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SpecValidationUAPSingleFramework">
            <summary>
              Looks up a localized string similar to UAP projects must contain exactly one target framework..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SpecValidationZeroRestoreRequests">
            <summary>
              Looks up a localized string similar to Restore request does not contain any projects to restore..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SuccessfullUpdatedTrustedSigner">
            <summary>
              Looks up a localized string similar to Successfully updated the trusted signer &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SuccessfullyAddedTrustedAuthor">
            <summary>
              Looks up a localized string similar to Successfully added a trusted author &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SuccessfullyAddedTrustedRepository">
            <summary>
              Looks up a localized string similar to Successfully added a trusted repository &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SuccessfullyRemovedTrustedSigner">
            <summary>
              Looks up a localized string similar to Successfully removed the trusted signer &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.SuccessfullySynchronizedTrustedRepository">
            <summary>
              Looks up a localized string similar to Successfully synchronized the trusted repository &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.TrustedSignerLogCertificates">
            <summary>
              Looks up a localized string similar to Certificate fingerprint(s):.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.TrustedSignerLogCertificateSummaryAllowUntrustedRoot">
            <summary>
              Looks up a localized string similar to [U] {0} - {1}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.TrustedSignerLogCertificateSummaryUnallowUntrustedRoot">
            <summary>
              Looks up a localized string similar to {0} - {1}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.TrustedSignerLogOwners">
            <summary>
              Looks up a localized string similar to Trusted owners: {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.TrustedSignerLogServiceIndex">
            <summary>
              Looks up a localized string similar to Service Index: {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.TrustedSignerLogTitle">
            <summary>
              Looks up a localized string similar to {0} [{1}].
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.UnsupportedHashAlgorithm">
            <summary>
              Looks up a localized string similar to The hash algorithm is unsupported:  &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.UnsupportedProject">
            <summary>
              Looks up a localized string similar to Skipping restore for project &apos;{0}&apos;. The project file may be invalid or missing targets required for restore..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.VerifyCommand_ContentHash">
            <summary>
              Looks up a localized string similar to Content hash: {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.VerifyCommand_Failed">
            <summary>
              Looks up a localized string similar to Package signature validation failed..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.VerifyCommand_FinishedWithErrors">
            <summary>
              Looks up a localized string similar to Finished with {0} errors and {1} warnings..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.VerifyCommand_NotSupported">
            <summary>
              Looks up a localized string similar to Package signature validation command is not supported on this platform..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.VerifyCommand_PackageIsNotValid">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; is not a valid package file..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.VerifyCommand_Success">
            <summary>
              Looks up a localized string similar to Successfully verified package &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.VerifyCommand_VerificationTypeNotSupported">
            <summary>
              Looks up a localized string similar to Verification type not supported. Use only one of the following supported types: -All, -Signatures.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.VerifyCommand_VerifyingPackage">
            <summary>
              Looks up a localized string similar to Verifying {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Vulnerability_Severity_Critical">
            <summary>
              Looks up a localized string similar to critical.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Vulnerability_Severity_High">
            <summary>
              Looks up a localized string similar to high.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Vulnerability_Severity_Low">
            <summary>
              Looks up a localized string similar to low.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Vulnerability_Severity_Moderate">
            <summary>
              Looks up a localized string similar to moderate.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Vulnerability_Severity_unknown">
            <summary>
              Looks up a localized string similar to unknown.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Warning_AuditSourceWithoutVulnerabilityData">
            <summary>
              Looks up a localized string similar to Audit source &apos;{0}&apos; did not provide any vulnerability data..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Warning_CentralPackageManagement_MultipleSourcesWithoutPackageSourceMapping">
            <summary>
              Looks up a localized string similar to There are {0} package sources defined in your configuration. When using central package management, please map your package sources with package source mapping (https://aka.ms/nuget-package-source-mapping) or specify a single package source. The following sources are defined: {1}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Warning_DuplicatePropertyKey">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; key already exists in Properties collection. Overriding value..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Warning_FileExcludedByDefault">
            <summary>
              Looks up a localized string similar to File &apos;{0}&apos; was not added to the package. Files and folders starting with &apos;.&apos; or ending with &apos;.nupkg&apos; are excluded by default. To include this file, use -NoDefaultExcludes from the commandline.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Warning_HttpServerUsage">
            <summary>
              Looks up a localized string similar to You are running the &apos;{0}&apos; operation with an &apos;HTTP&apos; source, &apos;{1}&apos;. Non-HTTPS access will be removed in a future version. Consider migrating to an &apos;HTTPS&apos; source..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Warning_List_HttpSource">
             <summary>
               Looks up a localized string similar to The following is a &apos;Non-HTTPS&apos; source: {0}
            NuGet requires HTTPS sources. Refer to https://aka.ms/nuget-https-everywhere for more information..
             </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Warning_List_HttpSources">
             <summary>
               Looks up a localized string similar to The following are &apos;Non-HTTPS&apos; sources: {0}
            NuGet requires HTTPS sources. Refer to https://aka.ms/nuget-https-everywhere for more information..
             </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Warning_MinVersionDoesNotExist">
            <summary>
              Looks up a localized string similar to {0} depends on {1} but {2} was not found. {3} was resolved instead..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Warning_MinVersionNonInclusive">
            <summary>
              Looks up a localized string similar to {0} does not provide an inclusive lower bound for dependency {1}. {2} was resolved instead..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Warning_PackageWithKnownVulnerability">
            <summary>
              Looks up a localized string similar to Package &apos;{0}&apos; {1} has a known {2} severity vulnerability, {3}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Warning_ProjectDependencyMissingLowerBound">
            <summary>
              Looks up a localized string similar to Project dependency {0} does not contain an inclusive lower bound. Include a lower bound in the dependency version to ensure consistent restore results..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Warning_ProjectDependencyMissingVersion">
            <summary>
              Looks up a localized string similar to Project dependency &apos;{0}&apos; does not specify a version. Include a version for the dependency to ensure consistent restore results..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.Warning_VersionAboveUpperBound">
            <summary>
              Looks up a localized string similar to Detected package version outside of dependency constraint: {0} requires {1} but version {2} was resolved..
            </summary>
        </member>
        <member name="P:NuGet.Commands.Strings.WarningAsError">
            <summary>
              Looks up a localized string similar to Warning As Error: {0}.
            </summary>
        </member>
        <member name="P:NuGet.Commands.TrustedSignerActionsProvider.ServiceIndexSourceRepository">
            <summary>
            Internal SourceRepository useful for overriding on tests to get
            mocked responses from the server
            </summary>
        </member>
        <member name="M:NuGet.Commands.TrustedSignerActionsProvider.SyncTrustedRepositoryAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Refresh the certificates of a repository item with the ones the server is announcing.
            </summary>
            <param name="name">Name of the repository item to refresh.</param>
            <param name="token">Cancellation token</param>
            <exception cref="T:System.InvalidOperationException">When a repository item with the given name is not found.</exception>
        </member>
        <member name="M:NuGet.Commands.TrustedSignerActionsProvider.AddTrustedSignerAsync(System.String,NuGet.Packaging.Signing.ISignedPackageReader,NuGet.Packaging.Signing.VerificationTarget,System.Boolean,System.Collections.Generic.IEnumerable{System.String},System.Threading.CancellationToken)">
            <summary>
            Adds a trusted signer item to the settings based a signed package.
            </summary>
            <param name="name">Name of the trusted signer.</param>
            <param name="package">Package to read signature from.</param>
            <param name="trustTarget">Signature to trust from package.</param>
            <param name="allowUntrustedRoot">Specifies if allowUntrustedRoot should be set to true.</param>
            <param name="owners">Trusted owners that should be set when trusting a repository.</param>
            <param name="token">Cancellation token for async request</param>
        </member>
        <member name="M:NuGet.Commands.TrustedSignerActionsProvider.AddOrUpdateTrustedSigner(System.String,System.String,NuGet.Common.HashAlgorithmName,System.Boolean)">
            <summary>
            Updates the certificate list of a trusted signer by adding the given certificate.
            If the signer does not exists it creates a new one.
            </summary>
            <remarks>This method defaults to adding a trusted author if the signer doesn't exist.</remarks>
            <param name="name">Name of the trusted author.</param>
            <param name="fingerprint">Fingerprint to be added to the certificate entry.</param>
            <param name="hashAlgorithm">Hash algorithm used to calculate <paramref name="fingerprint"/>.</param>
            <param name="allowUntrustedRoot">Specifies if allowUntrustedRoot should be set to true in the certificate entry.</param>
        </member>
        <member name="M:NuGet.Commands.TrustedSignerActionsProvider.AddTrustedRepositoryAsync(System.String,System.Uri,System.Collections.Generic.IEnumerable{System.String},System.Threading.CancellationToken)">
            <summary>
            Adds a trusted repository with information from <paramref name="serviceIndex"/>
            </summary>
            <param name="name">Name of the trusted repository.</param>
            <param name="serviceIndex">Service index of the trusted repository. Trusted certificates information will be gotten from here.</param>
            <param name="owners">Owners to be trusted from the repository.</param>
            <param name="token">Cancellation token</param>
        </member>
        <member name="P:NuGet.Commands.TrustedSignersArgs.Action">
            <summary>
            Action to be performed by the trusted signers command.
            </summary>
        </member>
        <member name="P:NuGet.Commands.TrustedSignersArgs.Name">
            <summary>
            Name of the trusted signer.
            </summary>
        </member>
        <member name="P:NuGet.Commands.TrustedSignersArgs.ServiceIndex">
            <summary>
            Service index of the trusted repository.
            </summary>
        </member>
        <member name="P:NuGet.Commands.TrustedSignersArgs.CertificateFingerprint">
            <summary>
            Fingerprint of certificate added to a trusted signer
            </summary>
        </member>
        <member name="P:NuGet.Commands.TrustedSignersArgs.FingerprintAlgorithm">
            <summary>
            Algorithm used to calculate fingerprint. <see cref="P:NuGet.Commands.TrustedSignersArgs.CertificateFingerprint"/>
            </summary>
        </member>
        <member name="P:NuGet.Commands.TrustedSignersArgs.AllowUntrustedRoot">
            <summary>
            Specifies if the certificate to be added to a trusted signer
            should allow to chain to an untrusted root.
            </summary>
        </member>
        <member name="P:NuGet.Commands.TrustedSignersArgs.Author">
            <summary>
            Specifies if the signature to be trusted is the author signature.
            Only valid when specifying a packge path <see cref="P:NuGet.Commands.TrustedSignersArgs.PackagePath"/>
            </summary>
        </member>
        <member name="P:NuGet.Commands.TrustedSignersArgs.Repository">
            <summary>
            Specifies if the signature to be trusted is the repository signature or countersignature.
            Only valid when specifying a packge path <see cref="P:NuGet.Commands.TrustedSignersArgs.PackagePath"/>
            </summary>
        </member>
        <member name="P:NuGet.Commands.TrustedSignersArgs.Owners">
            <summary>
            Owners to be trusted from a specific repository.
            Only valid when adding trust for a repository.
            </summary>
        </member>
        <member name="P:NuGet.Commands.TrustedSignersArgs.PackagePath">
            <summary>
            Path to the signed package to be trusted.
            </summary>
        </member>
        <member name="P:NuGet.Commands.TrustedSignersArgs.Logger">
            <summary>
            Logger to be used to display the logs during the execution of sign command.
            </summary>
        </member>
        <member name="T:NuGet.Commands.TrustedSignersCommandRunner">
            <summary>
            Command Runner used to run the business logic for nuget trusted-signers command
            </summary>
        </member>
        <member name="M:NuGet.Commands.AssetTargetFallbackUtility.EnsureValidFallback(System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework},System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework},System.String)">
            <summary>
            Throw if an invalid combination exists.
            </summary>
        </member>
        <member name="M:NuGet.Commands.AssetTargetFallbackUtility.GetFallbackFramework(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework},System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework})">
            <summary>
            Returns the fallback framework or the original.
            </summary>
        </member>
        <member name="M:NuGet.Commands.AssetTargetFallbackUtility.GetFallbackFrameworkInformation(NuGet.Frameworks.NuGetFramework,System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework},System.Collections.Generic.IEnumerable{NuGet.Frameworks.NuGetFramework})">
            <summary>
            Update TargetFrameworkInformation properties.
            </summary>
        </member>
        <member name="T:NuGet.Commands.CommandRunnerUtility">
            <summary>
            Helper functions for shared command runners (push, delete, etc)
            </summary>
        </member>
        <member name="T:NuGet.Commands.Extensions">
            <summary>
            Internal extension helpers for NuGet.Commands
            </summary>
        </member>
        <member name="M:NuGet.Commands.Extensions.LogMessages(NuGet.Common.ILogger,System.Collections.Generic.IEnumerable{NuGet.Common.ILogMessage})">
            <summary>
            Log all messages.
            </summary>
        </member>
        <member name="M:NuGet.Commands.Extensions.LogMessagesAsync(NuGet.Common.ILogger,NuGet.Common.ILogMessage[])">
            <summary>
            Log all messages.
            </summary>
        </member>
        <member name="M:NuGet.Commands.Extensions.LogMessagesAsync(NuGet.Common.ILogger,System.Collections.Generic.IEnumerable{NuGet.Common.ILogMessage})">
            <summary>
            Log all messages.
            </summary>
        </member>
        <member name="M:NuGet.Commands.Extensions.AsRestoreLogMessage(NuGet.ProjectModel.IAssetsLogMessage)">
            <summary>
            Converts an IAssetsLogMessage into a RestoreLogMessage.
            This is needed when an IAssetsLogMessage needs to be logged and loggers do not have visibility to IAssetsLogMessage.
            </summary>
            <param name="logMessage">IAssetsLogMessage to be converted.</param>
            <returns>RestoreLogMessage equivalent to the IAssetsLogMessage.</returns>
        </member>
        <member name="M:NuGet.Commands.Extensions.AsRestoreLogMessage(NuGet.Common.LogMessage)">
            <summary>
            Converts an LogMessage into a RestoreLogMessage.
            This is needed when an LogMessage needs to be logged and loggers do not have visibility to LogMessage.
            </summary>
            <param name="logMessage">LogMessage to be converted.</param>
            <returns>RestoreLogMessage equivalent to the LogMessage.</returns>
        </member>
        <member name="M:NuGet.Commands.MSBuildProjectFrameworkUtility.GetProjectFrameworkStrings(System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Determine the target framework of an msbuild project.
            Returns the <see cref="!:FrameworkName"/> equivalent representation.
            </summary>
            <remarks>
            Do not use this when expecting a project to target a .NET 5 era framework.
            </remarks>
        </member>
        <member name="M:NuGet.Commands.MSBuildProjectFrameworkUtility.GetProjectFramework(System.String,System.String,System.String,System.String)">
            <summary>
            Given the properties from an msbuild project file and a the file path, infer the target framework.
            This method prioritizes projects without a framework, such as vcxproj and accounts for the mismatching arguments in UAP projects, where the TFI and TFV are set but should be ignored.
            Likewise, this method will *ignore* unnecessary properties, such as TPI and TPV when profiles are used, and frameworks that do not support platforms have some default values.
            </summary>
            <returns>The inferred framework. Unsupported otherwise.</returns>
        </member>
        <member name="M:NuGet.Commands.MSBuildProjectFrameworkUtility.GetProjectFrameworkStrings(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Boolean)">
            <summary>
            Determine the target framework of an msbuild project.
            Returns the <see cref="!:FrameworkName"/> equivalent representation.
            </summary>
            <remarks>
            Do not use this when expecting a project to target a .NET 5 era framework.
            </remarks>
        </member>
        <member name="M:NuGet.Commands.MSBuildProjectFrameworkUtility.GetProjectFrameworks(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parse project framework strings into NuGetFrameworks.
            </summary>
        </member>
        <member name="M:NuGet.Commands.MSBuildProjectFrameworkUtility.GetProjectFrameworkReplacement(NuGet.Frameworks.NuGetFramework)">
            <summary>
            Parse existing nuget framework for .net core 4.5.1 or 4.5 and return compatible framework instance
            </summary>
        </member>
        <member name="M:NuGet.Commands.RequestRuntimeUtility.GetRestoreRuntimes(NuGet.Commands.RestoreRequest)">
            <summary>
            Combines the project runtimes with the request.RequestedRuntimes.
            If those are both empty FallbackRuntimes is returned.
            </summary>
        </member>
        <member name="M:NuGet.Commands.RequestRuntimeUtility.GetDefaultRestoreRuntimes(System.String,System.String)">
            <summary>
            Infer the runtimes from the current environment.
            </summary>
        </member>
        <member name="T:NuGet.Commands.SdkAnalysisLevelMinimums">
            <summary>
            Defines constants that specify the minimum SDK analysis level required to enable new features.
            </summary>
        </member>
        <member name="F:NuGet.Commands.SdkAnalysisLevelMinimums.V9_0_100">
            <summary>
            Minimum SDK Analysis Level required to enable HTTP Errors is 9.0.100.
            </summary>
        </member>
        <member name="F:NuGet.Commands.SdkAnalysisLevelMinimums.V10_0_100">
            <summary>
            Minimum SDK Analysis Level required for:
            <list type="bullet">
            <item>warning for packages and projects that cannot be pruned</item>
            <item>enabling the new restore algorithm for lock files</item>
            <item>error when CPM not used and PackageReference does not have version</item>
            </list>
            </summary>
        </member>
        <member name="M:NuGet.Commands.SdkAnalysisLevelMinimums.IsEnabled(NuGet.Versioning.NuGetVersion,System.Boolean,NuGet.Versioning.NuGetVersion)">
            <summary>
            Determines whether the feature is enabled based on the SDK analysis level.
            </summary>
            <param name="sdkAnalysisLevel">The project SdkAnalysisLevel value </param>
            <param name="usingMicrosoftNetSdk">Is it SDK project or not</param>
            <param name="minSdkVersion">The minimum version of the SDK required for the feature to be enabled.</param>
            <returns>Returns true if the feature should be enabled based on the given parameters; otherwise, false.</returns>
        </member>
        <member name="T:NuGet.Commands.VerifyArgs.Verification">
            <summary>
            Available types of verification.
            </summary>
        </member>
        <member name="P:NuGet.Commands.VerifyArgs.Verifications">
            <summary>
            Types of verifications to be performed.
            </summary>
        </member>
        <member name="P:NuGet.Commands.VerifyArgs.PackagePaths">
            <summary>
            Paths to the packages that has to be verified.
            </summary>
        </member>
        <member name="P:NuGet.Commands.VerifyArgs.Logger">
            <summary>
            Logger to be used to display the logs during the execution of verify command.
            </summary>
        </member>
        <member name="P:NuGet.Commands.VerifyArgs.LogLevel">
            <summary>
            Amount of detail the logger should receive
            </summary>
        </member>
        <member name="P:NuGet.Commands.VerifyArgs.CertificateFingerprint">
            <summary>
            If not empty, signer certificate fingerprint must match one in this list
            </summary>
        </member>
        <member name="P:NuGet.Commands.VerifyArgs.Settings">
            <summary>
            Loaded NuGet settings
            </summary>
        </member>
        <member name="T:NuGet.Commands.VerifyCommandRunner">
            <summary>
            Command Runner used to run the business logic for nuget verify command
            </summary>
        </member>
        <member name="M:NuGet.Shared.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">
            <summary>
            Compares two enumerables for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.
            </summary>
            <typeparam name="TSource">The type of the list</typeparam>
            <typeparam name="TKey">The type of the sorting key</typeparam>
            <param name="self">This list</param>
            <param name="other">The other list</param>
            <param name="keySelector">The function to extract the key from each item in the list</param>
            <param name="orderComparer">An optional comparer for comparing keys</param>
            <param name="sequenceComparer">An optional comparer for sequences</param>
        </member>
        <member name="M:NuGet.Shared.EqualityUtility.OrderedEquals``2(System.Collections.Generic.ICollection{``0},System.Collections.Generic.ICollection{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">
            <summary>
            Compares two collections for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.
            </summary>
            <typeparam name="TSource">The type of the list</typeparam>
            <typeparam name="TKey">The type of the sorting key</typeparam>
            <param name="self">This list</param>
            <param name="other">The other list</param>
            <param name="keySelector">The function to extract the key from each item in the list</param>
            <param name="orderComparer">An optional comparer for comparing keys</param>
            <param name="sequenceComparer">An optional comparer for sequences</param>
        </member>
        <member name="M:NuGet.Shared.EqualityUtility.OrderedEquals``2(System.Collections.Generic.IList{``0},System.Collections.Generic.IList{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``0})">
            <summary>
            Compares two lists for equality, ordered according to the specified key and optional comparer. Handles null values gracefully.
            </summary>
            <typeparam name="TSource">The type of the list</typeparam>
            <typeparam name="TKey">The type of the sorting key</typeparam>
            <param name="self">This list</param>
            <param name="other">The other list</param>
            <param name="keySelector">The function to extract the key from each item in the list</param>
            <param name="orderComparer">An optional comparer for comparing keys</param>
            <param name="sequenceComparer">An optional comparer for sequences</param>
        </member>
        <member name="M:NuGet.Shared.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
            <summary>
            Compares two sequence for equality, allowing either sequence to be null. If one is null, both have to be
            null for equality.
            </summary>
        </member>
        <member name="M:NuGet.Shared.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.ICollection{``0},System.Collections.Generic.ICollection{``0},System.Collections.Generic.IEqualityComparer{``0})">
            <summary>
            Compares two collections for equality, allowing either collection to be null. If one is null, both have to be
            null for equality.
            </summary>
        </member>
        <member name="M:NuGet.Shared.EqualityUtility.SequenceEqualWithNullCheck``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IList{``0},System.Collections.Generic.IEqualityComparer{``0})">
            <summary>
            Compares two lists for equality, allowing either list to be null. If one is null, both have to be
            null for equality.
            </summary>
        </member>
        <member name="M:NuGet.Shared.EqualityUtility.SetEqualsWithNullCheck``1(System.Collections.Generic.ISet{``0},System.Collections.Generic.ISet{``0},System.Collections.Generic.IEqualityComparer{``0})">
            <summary>
            Compares two sets for equality, allowing either sequence to be null.
            If one is null, both have to be null for equality.
            </summary>
        </member>
        <member name="M:NuGet.Shared.EqualityUtility.EqualsFalse(System.String)">
            <summary>
            Determines if the current string contains a value equal "false".  Leading and trailing whitespace are trimmed and the comparison is case-insensitive
            </summary>
            <param name="value">The string to compare.</param>
            <returns><see langword="true" /> if the current string is equal to a value of "false", otherwise <see langword="false" />.</returns>
        </member>
        <member name="T:NuGet.Shared.HashCodeCombiner">
            <summary>
            Hash code creator, based on the original NuGet hash code combiner/ASP hash code combiner implementations
            </summary>
        </member>
        <member name="M:NuGet.Shared.HashCodeCombiner.GetHashCode``2(``0,``1)">
            <summary>
            Create a unique hash code for the given set of items
            </summary>
        </member>
        <member name="M:NuGet.Shared.HashCodeCombiner.GetHashCode``3(``0,``1,``2)">
            <summary>
            Create a unique hash code for the given set of items
            </summary>
        </member>
        <member name="M:NuGet.Shared.Extensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T.
            Avoid mutating the return value.
            </summary>
            <remarks>https://aspnetwebstack.codeplex.com/SourceControl/latest#src/Common/CollectionExtensions.cs</remarks>
        </member>
        <member name="M:NuGet.Shared.Extensions.AsHashSet``1(System.Collections.Generic.ISet{``0},System.Collections.Generic.IEqualityComparer{``0})">
            <summary>
            Return the ISet as a HashSet of T, copying if required. Optimized for common case where it is a HashSet of T.
            Avoid mutating the return value.
            </summary>
        </member>
        <member name="M:NuGet.Shared.Extensions.AppendInt(System.Text.StringBuilder,System.Int32)">
             <summary>
             Helper function to append an <see cref="T:System.Int32"/> to a <see cref="T:System.Text.StringBuilder"/>. Calling
             <see cref="M:System.Text.StringBuilder.Append(System.Int32)"/> directly causes an allocation by first converting the
             <see cref="T:System.Int32"/> to a string and then appending that result:
             <code>
             public StringBuilder Append(int value)
             {
                 return Append(value.ToString(CultureInfo.CurrentCulture));
             }
             </code>
            
             Note that this uses the current culture to do the conversion while <see cref="M:NuGet.Shared.Extensions.AppendInt(System.Text.StringBuilder,System.Int32)"/> does
             not do any cultural sensitive conversion.
             </summary>
             <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append to.</param>
             <param name="value">The <see cref="T:System.Int32"/> to append.</param>
        </member>
        <member name="M:NuGet.Shared.XmlUtility.Load(System.String)">
            <summary>
            Creates a new <see cref="T:System.Xml.Linq.XDocument"/> from a file.
            </summary>
            <param name="path">The complete file path to be read into a new <see cref="T:System.Xml.Linq.XDocument"/>.</param>
            <returns>An <see cref="T:System.Xml.Linq.XDocument"/> that contains the contents of the specified file.</returns>
        </member>
        <member name="M:NuGet.Shared.XmlUtility.Load(System.String,System.Xml.Linq.LoadOptions)">
            <summary>
            Creates a new <see cref="T:System.Xml.Linq.XDocument"/> from a file. Optionally, whitespace can be preserved.
            </summary>
            <param name="path">The complete file path to be read into a new <see cref="T:System.Xml.Linq.XDocument"/>.</param>
            <param name="options">A set of <see cref="T:System.Xml.Linq.LoadOptions"/>.</param>
            <returns>An <see cref="T:System.Xml.Linq.XDocument"/> that contains the contents of the specified file.</returns>
        </member>
        <member name="M:NuGet.Shared.XmlUtility.Load(System.IO.Stream)">
            <summary>
            Creates a new <see cref="T:System.Xml.Linq.XDocument"/> from a stream.
            </summary>
            <param name="input">The stream that contains the XML data.</param>
            <returns>An <see cref="T:System.Xml.Linq.XDocument"/> that contains the contents of the specified stream.</returns>
        </member>
        <member name="M:NuGet.Shared.XmlUtility.Load(System.IO.Stream,System.Xml.Linq.LoadOptions)">
            <summary>
            Creates a new System.Xml.Linq.XDocument from a stream. Optionally, whitespace can be preserved.
            </summary>
            <param name="input">The stream that contains the XML data.</param>
            <param name="options">A set of <see cref="T:System.Xml.Linq.LoadOptions"/>.</param>
            <returns>An <see cref="T:System.Xml.Linq.XDocument"/> that contains the contents of the specified stream.</returns>
        </member>
        <member name="M:NuGet.Shared.XmlUtility.GetEncodedXMLName(System.String)">
            <summary>
            Converts the name to a valid XML local name, if it is invalid.
            </summary>
            <param name="name">The name to be encoded.</param>
            <returns>The encoded name.</returns>
        </member>
        <member name="M:NuGet.Shared.XmlUtility.GetXmlReaderSettings(System.Xml.Linq.LoadOptions)">
            <summary>
            Creates an instance of <see cref="T:System.Xml.XmlReaderSettings"/> with safe settings
            <param name="options">A set of <see cref="T:System.Xml.Linq.LoadOptions"/>.</param>
            </summary>
        </member>
        <member name="M:NuGet.NoAllocEnumerateExtensions.NoAllocEnumerate``1(System.Collections.Generic.IList{``0})">
             <summary>
             Avoids allocating an enumerator when enumerating an <see cref="T:System.Collections.Generic.IList`1"/>.
             </summary>
             <remarks>
             <para>
             Returns a struct-based enumerator that avoids heap allocation during enumeration.
             If the underlying type is <see cref="T:System.Collections.Generic.List`1"/> then this method will delegate to <see cref="T:System.Collections.Generic.List`1.Enumerator"/>,
             otherwise the collection's items are accessed by index via <see cref="T:System.Collections.Generic.IList`1"/>'s indexer directly.
             </para>
             <para>
             When using a struct-based enumerator, no heap allocation occurs during enumeration via <see langword="foreach" />.
             This is in contrast to the interface-based enumerator <see cref="T:System.Collections.Generic.IEnumerator`1"/> which will
             always be allocated on the heap.
             </para>
             </remarks>
             <example>
             <code>
             <![CDATA[IList<string> list = ...;
            
             foreach (string item in list.NoAllocEnumerate())
             {
                 // ...
             }]]>
             </code>
             </example>
        </member>
        <member name="T:NuGet.NoAllocEnumerateExtensions.OptimisticallyNonAllocatingListEnumerable`1">
            <summary>
            Provides a struct-based enumerator for use with <see cref="T:System.Collections.Generic.IList`1"/>.
            Do not use this type directly. Use <see cref="M:NuGet.NoAllocEnumerateExtensions.NoAllocEnumerate``1(System.Collections.Generic.IList{``0})"/> instead.
            </summary>
        </member>
        <member name="T:NuGet.NoAllocEnumerateExtensions.OptimisticallyNonAllocatingListEnumerable`1.Enumerator">
            <summary>
            A struct-based enumerator for use with <see cref="T:System.Collections.Generic.IList`1"/>.
            Do not use this type directly. Use <see cref="M:NuGet.NoAllocEnumerateExtensions.NoAllocEnumerate``1(System.Collections.Generic.IList{``0})"/> instead.
            </summary>
        </member>
        <member name="M:NuGet.NoAllocEnumerateExtensions.NoAllocEnumerate``1(System.Collections.Generic.IEnumerable{``0})">
             <summary>
             Avoids allocating an enumerator when enumerating an <see cref="T:System.Collections.Generic.IEnumerable`1"/> where the concrete type
             has a well known struct enumerator, such as for <see cref="T:System.Collections.Generic.List`1"/>, or when index-based access is possible via
             <see cref="T:System.Collections.Generic.IList`1"/>.
             </summary>
             <remarks>
             <para>
             Several collection types (e.g. <see cref="T:System.Collections.Generic.List`1"/>) provide a struct-based enumerator type
             (e.g. <see cref="T:System.Collections.Generic.List`1.Enumerator"/>) which the compiler can use in <see langword="foreach" /> statements.
             When using a struct-based enumerator, no heap allocation occurs during such enumeration.
             This is in contrast to the interface-based enumerator <see cref="T:System.Collections.Generic.IEnumerator`1"/> which will
             always be allocated on the heap.
             </para>
             <para>
             This method returns a custom struct enumerator that will avoid any heap allocation if <paramref name="source"/>
             (which is declared via interface <see cref="T:System.Collections.Generic.IEnumerable`1"/>) is actually of known concrete type that
             provides its own struct enumerator. If so, it delegates to that type's enumerator without any boxing
             or other heap allocation.
             </para>
             <para>
             If <paramref name="source"/> is not of a known concrete type, the returned enumerator falls back to the
             interface-based enumerator, which will be allocated on the heap. Benchmarking shows the overhead in
             such cases is low enough to be within the measurement error, meaning this is an inexpensive optimization
             that won't regress behavior and with low downside for cases where it cannot apply an optimization.
             </para>
             </remarks>
             <example>
             <code>
             <![CDATA[IEnumerable<string> source = ...;
            
             foreach (string item in source.NoAllocEnumerate())
             {
                 // ...
             }]]>
             </code>
             </example>
        </member>
        <member name="T:NuGet.NoAllocEnumerateExtensions.OptimisticallyNonAllocatingEnumerable`1">
            <summary>
            Provides a struct-based enumerator for use with <see cref="T:System.Collections.Generic.IEnumerable`1"/>.
            Do not use this type directly. Use <see cref="M:NuGet.NoAllocEnumerateExtensions.NoAllocEnumerate``1(System.Collections.Generic.IEnumerable{``0})"/> instead.
            </summary>
        </member>
        <member name="T:NuGet.NoAllocEnumerateExtensions.OptimisticallyNonAllocatingEnumerable`1.Enumerator">
            <summary>
            A struct-based enumerator for use with <see cref="T:System.Collections.Generic.IEnumerable`1"/>.
            Do not use this type directly. Use <see cref="M:NuGet.NoAllocEnumerateExtensions.NoAllocEnumerate``1(System.Collections.Generic.IEnumerable{``0})"/> instead.
            </summary>
        </member>
        <member name="M:NuGet.NoAllocEnumerateExtensions.NoAllocEnumerate``2(System.Collections.Generic.IDictionary{``0,``1})">
             <summary>
             Avoids allocating an enumerator when enumerating an <see cref="T:System.Collections.Generic.IDictionary`2"/> where the concrete type
             has a well known struct enumerator, such as for <see cref="T:System.Collections.Generic.Dictionary`2"/>.
             </summary>
             <remarks>
             <para>
             Several collection types (e.g. <see cref="T:System.Collections.Generic.Dictionary`2"/>) provide a struct-based enumerator type
             (e.g. <see cref="T:System.Collections.Generic.Dictionary`2.Enumerator"/>) which the compiler can use in <see langword="foreach" /> statements.
             When using a struct-based enumerator, no heap allocation occurs during such enumeration.
             This is in contrast to the interface-based enumerator <see cref="T:System.Collections.Generic.IEnumerator`1"/> which will
             always be allocated on the heap.
             </para>
             <para>
             This method returns a custom struct enumerator that will avoid any heap allocation if <paramref name="dictionary"/>
             (which is declared via interface <see cref="T:System.Collections.Generic.IEnumerable`1"/>) is actually of known concrete type that
             provides its own struct enumerator. If so, it delegates to that type's enumerator without any boxing
             or other heap allocation.
             </para>
             <para>
             If <paramref name="dictionary"/> is not of a known concrete type, the returned enumerator falls back to the
             interface-based enumerator, which will be allocated on the heap. Benchmarking shows the overhead in
             such cases is low enough to be within the measurement error, meaning this is an inexpensive optimization
             that won't regress behavior and with low downside for cases where it cannot apply an optimization.
             </para>
             </remarks>
             <example>
             <code>
             <![CDATA[IDictionary<string, string> dictionary = ...;
            
             foreach ((string key, string value) in dictionary.NoAllocEnumerate())
             {
                 // ...
             }]]>
             </code>
             </example>
        </member>
        <member name="T:NuGet.NoAllocEnumerateExtensions.OptimisticallyNonAllocatingDictionaryEnumerable`2">
            <summary>
            Provides a struct-based enumerator for use with <see cref="T:System.Collections.Generic.IDictionary`2"/>.
            Do not use this type directly. Use <see cref="M:NuGet.NoAllocEnumerateExtensions.NoAllocEnumerate``2(System.Collections.Generic.IDictionary{``0,``1})"/> instead.
            </summary>
        </member>
        <member name="T:NuGet.NoAllocEnumerateExtensions.OptimisticallyNonAllocatingDictionaryEnumerable`2.Enumerator">
            <summary>
            A struct-based enumerator for use with <see cref="T:System.Collections.Generic.IEnumerable`1"/>.
            Do not use this type directly. Use <see cref="M:NuGet.NoAllocEnumerateExtensions.NoAllocEnumerate``2(System.Collections.Generic.IDictionary{``0,``1})"/> instead.
            </summary>
        </member>
        <member name="P:NuGet.TaskResult.True">
            <summary>
            Gets a <see cref="T:System.Threading.Tasks.Task`1"/> that's completed successfully with the result of <see langword="true"/>.
            </summary>
        </member>
        <member name="P:NuGet.TaskResult.False">
            <summary>
            Gets a <see cref="T:System.Threading.Tasks.Task`1"/> that's completed successfully with the result of <see langword="false"/>.
            </summary>
        </member>
        <member name="M:NuGet.TaskResult.Boolean(System.Boolean)">
            <summary>
            Returns a <see cref="T:System.Threading.Tasks.Task`1"/> that's completed successfully with the result of <paramref name="b"/>.
            </summary>
        </member>
        <member name="P:NuGet.TaskResult.Zero">
            <summary>
            Gets a <see cref="T:System.Threading.Tasks.Task`1"/> that's completed successfully with the result of <see langword="true"/>.
            </summary>
        </member>
        <member name="P:NuGet.TaskResult.One">
            <summary>
            Gets a <see cref="T:System.Threading.Tasks.Task`1"/> that's completed successfully with the result of <see langword="false"/>.
            </summary>
        </member>
        <member name="M:NuGet.TaskResult.Integer(System.Int32)">
            <summary>
            Returns a <see cref="T:System.Threading.Tasks.Task`1"/> that's completed successfully with the result of <paramref name="i"/>.
            </summary>
        </member>
        <member name="M:NuGet.TaskResult.Null``1">
            <summary>
            Returns a <see cref="T:System.Threading.Tasks.Task`1"/> of type <typeparamref name="T" /> that's completed successfully with the result of <see langword="null"/>.
            </summary>
        </member>
        <member name="M:NuGet.TaskResult.EmptyEnumerable``1">
            <summary>
            Returns a <see cref="T:System.Threading.Tasks.Task`1"/> whose value is an empty enumerable of type <typeparamref name="T" />.
            </summary>
        </member>
        <member name="M:NuGet.TaskResult.EmptyArray``1">
            <summary>
            Returns a <see cref="T:System.Threading.Tasks.Task`1"/> whose value is an empty array with element type <typeparamref name="T" />.
            </summary>
        </member>
        <member name="T:NuGet.TaskResultCache`2">
            <summary>
            Provides a caching mechanism for async operations.
            </summary>
            <typeparam name="TKey">The key to use for storing the async operation.</typeparam>
            <typeparam name="TValue">The return type of the async operation.</typeparam>
        </member>
        <member name="F:NuGet.TaskResultCache`2._cache">
            <summary>
            Represents the cache of async operations.
            </summary>
        </member>
        <member name="F:NuGet.TaskResultCache`2._perTaskLock">
            <summary>
            Represents a dictionary of locks to synchronize access to individual async operations in the cache.
            </summary>
        </member>
        <member name="M:NuGet.TaskResultCache`2.#ctor(System.Collections.Generic.IEqualityComparer{`0})">
            <summary>
            Initializes a new instance of the <see cref="T:NuGet.TaskResultCache`2" /> class with the specified key comparer.
            </summary>
            <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to use when comparing keys.</param>
        </member>
        <member name="M:NuGet.TaskResultCache`2.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:NuGet.TaskResultCache`2" /> class with the specified initial capacity.
            </summary>
            <param name="capacity">The default capacity for the cache.</param>
        </member>
        <member name="M:NuGet.TaskResultCache`2.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NuGet.TaskResultCache`2" /> class.
            </summary>
        </member>
        <member name="P:NuGet.TaskResultCache`2.Keys">
            <summary>
            Gets a collection containing the keys in the cache.
            </summary>
        </member>
        <member name="M:NuGet.TaskResultCache`2.GetOrAddAsync``1(`0,System.Func{``0,System.Threading.Tasks.Task{`1}},``0,System.Threading.CancellationToken)">
            <summary>
            Gets the cached async operation associated with the specified key, or runs the operation asynchronously and returns <see cref="T:System.Threading.Tasks.Task`1" /> that the caller can await.
            </summary>
            <param name="key">The key for the async operation to get or store in the cache.</param>
            <param name="valueFactory">A <see cref="T:System.Func`1" /> to execute asynchronously if a cached operation does not exist.</param>
            <param name="state">A state object to pass to the value factory.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to use for signaling that an operation should be cancelled.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1" /> for the specified asynchronous operation from the cache if found, otherwise the scheduled asynchronous operation to await.</returns>
        </member>
        <member name="M:NuGet.TaskResultCache`2.GetOrAddAsync``1(`0,System.Boolean,System.Func{``0,System.Threading.Tasks.Task{`1}},``0,System.Threading.CancellationToken)">
            <summary>
            Gets the cached async operation associated with the specified key, or runs the operation asynchronously and returns <see cref="T:System.Threading.Tasks.Task`1" /> that the caller can await, and optionally refreshes the cache.
            </summary>
            <param name="key">The key for the async operation to get or store in the cache.</param>
            <param name="refresh"><see langword="true" /> to force the specified asynchronous operation to be executed and stored in the cache even if a cached operation exists, otherwise <see langword="false" />.</param>
            <param name="valueFactory">A <see cref="T:System.Func`2" /> to execute asynchronously if a cached operation does not exist.</param>
            <param name="state">A state object to pass to the value factory.</param>
            <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken" /> to use for signaling that an operation should be cancelled.</param>
            <returns>A <see cref="T:System.Threading.Tasks.Task`1" /> for the specified asynchronous operation from the cache if found, otherwise the scheduled asynchronous operation to await.</returns>
        </member>
        <member name="M:NuGet.TaskResultCache`2.GetValueAsync(`0)">
            <summary>
            Gets the async operation associated with the specified key if one exists, otherwise throws a <see cref="T:System.Collections.Generic.KeyNotFoundException" />.
            </summary>
            <param name="key">The key for the async operation to get the value of.</param>
            <returns></returns>
            <exception cref="T:System.Collections.Generic.KeyNotFoundException">The specified key does not exist in the cache.</exception>
        </member>
        <member name="M:NuGet.TaskResultCache`2.TryGetValue(`0,System.Threading.Tasks.Task{`1}@)">
            <inheritdoc cref="M:System.Collections.Generic.Dictionary`2.TryGetValue(`0,`1@)" />
        </member>
        <member name="T:System.Runtime.CompilerServices.RequiredMemberAttribute">
            <summary>Specifies that a type has required members or that a member is required.</summary>
        </member>
        <member name="T:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute">
            <summary>
            Indicates that compiler support for a particular feature is required for the location where this attribute is applied.
            </summary>
        </member>
        <member name="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName">
            <summary>
            The name of the compiler feature.
            </summary>
        </member>
        <member name="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.IsOptional">
            <summary>
            If true, the compiler can choose to allow access to the location where this attribute is applied if it does not understand <see cref="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName"/>.
            </summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.RefStructs">
            <summary>
            The <see cref="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName"/> used for the ref structs C# feature.
            </summary>
        </member>
        <member name="F:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.RequiredMembers">
            <summary>
            The <see cref="P:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.FeatureName"/> used for the required members C# feature.
            </summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.AllowNullAttribute">
            <summary>Specifies that null is allowed as an input even if the corresponding type disallows it.</summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.DisallowNullAttribute">
            <summary>Specifies that null is disallowed as an input even if the corresponding type allows it.</summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.MaybeNullAttribute">
            <summary>Specifies that an output may be null even if the corresponding type disallows it.</summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.NotNullAttribute">
            <summary>Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns.</summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute">
            <summary>Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue"/>, the parameter may be null even if the corresponding type disallows it.</summary>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.#ctor(System.Boolean)">
            <summary>Initializes the attribute with the specified return value condition.</summary>
            <param name="returnValue">
            The return value condition. If the method returns this value, the associated parameter may be null.
            </param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue">
            <summary>Gets the return value condition.</summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute">
            <summary>Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue"/>, the parameter will not be null even if the corresponding type allows it.</summary>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.#ctor(System.Boolean)">
            <summary>Initializes the attribute with the specified return value condition.</summary>
            <param name="returnValue">
            The return value condition. If the method returns this value, the associated parameter will not be null.
            </param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue">
            <summary>Gets the return value condition.</summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute">
            <summary>Specifies that the output will be non-null if the named parameter is non-null.</summary>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.#ctor(System.String)">
            <summary>Initializes the attribute with the associated parameter name.</summary>
            <param name="parameterName">
            The associated parameter name.  The output will be non-null if the argument to the parameter specified is non-null.
            </param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.ParameterName">
            <summary>Gets the associated parameter name.</summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute">
            <summary>Applied to a method that will never return under any circumstance.</summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute">
            <summary>Specifies that the method will not return if the associated Boolean parameter is passed the specified value.</summary>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.#ctor(System.Boolean)">
            <summary>Initializes the attribute with the specified parameter value.</summary>
            <param name="parameterValue">
            The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to
            the associated parameter matches this value.
            </param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.ParameterValue">
            <summary>Gets the condition parameter value.</summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute">
            <summary>Specifies that the method or property will ensure that the listed field and property members have not-null values.</summary>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String)">
            <summary>Initializes the attribute with a field or property member.</summary>
            <param name="member">
            The field or property member that is promised to be not-null.
            </param>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String[])">
            <summary>Initializes the attribute with the list of field and property members.</summary>
            <param name="members">
            The list of field and property members that are promised to be not-null.
            </param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.Members">
            <summary>Gets field or property member names.</summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute">
            <summary>Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition.</summary>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String)">
            <summary>Initializes the attribute with the specified return value condition and a field or property member.</summary>
            <param name="returnValue">
            The return value condition. If the method returns this value, the associated parameter will not be null.
            </param>
            <param name="member">
            The field or property member that is promised to be not-null.
            </param>
        </member>
        <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String[])">
            <summary>Initializes the attribute with the specified return value condition and list of field and property members.</summary>
            <param name="returnValue">
            The return value condition. If the method returns this value, the associated parameter will not be null.
            </param>
            <param name="members">
            The list of field and property members that are promised to be not-null.
            </param>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.ReturnValue">
            <summary>Gets the return value condition.</summary>
        </member>
        <member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.Members">
            <summary>Gets field or property member names.</summary>
        </member>
        <member name="T:System.Diagnostics.CodeAnalysis.SetsRequiredMembersAttribute">
            <summary>
            Specifies that this constructor sets all required members for the current type, and callers
            do not need to set any required members themselves.
            </summary>
        </member>
    </members>
</doc>
