From 4cca6af72fa2288f433a7c4d604f9639d3fbfc63 Mon Sep 17 00:00:00 2001
From: czw <selecti@yeah.net>
Date: 星期三, 02 七月 2025 18:47:44 +0800
Subject: [PATCH] 1

---
 2025年6月12日/AuxAllWCS/Temp/Spectre.Console.Cli.xml | 2618 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 2,618 insertions(+), 0 deletions(-)

diff --git "a/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Temp/Spectre.Console.Cli.xml" "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Temp/Spectre.Console.Cli.xml"
new file mode 100644
index 0000000..4fed140
--- /dev/null
+++ "b/2025\345\271\2646\346\234\21012\346\227\245/AuxAllWCS/Temp/Spectre.Console.Cli.xml"
@@ -0,0 +1,2618 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Spectre.Console.Cli</name>
+    </assembly>
+    <members>
+        <member name="T:Spectre.Console.Cli.CommandArgumentAttribute">
+            <summary>
+            An attribute representing a command argument.
+            </summary>
+            <seealso cref="T:System.Attribute" />
+        </member>
+        <member name="P:Spectre.Console.Cli.CommandArgumentAttribute.Position">
+            <summary>
+            Gets the argument position.
+            </summary>
+            <value>The argument position.</value>
+        </member>
+        <member name="P:Spectre.Console.Cli.CommandArgumentAttribute.ValueName">
+            <summary>
+            Gets the value name of the argument.
+            </summary>
+            <value>The value name of the argument.</value>
+        </member>
+        <member name="P:Spectre.Console.Cli.CommandArgumentAttribute.IsRequired">
+            <summary>
+            Gets a value indicating whether the argument is required.
+            </summary>
+            <value>
+              <c>true</c> if the argument is required; otherwise, <c>false</c>.
+            </value>
+        </member>
+        <member name="M:Spectre.Console.Cli.CommandArgumentAttribute.#ctor(System.Int32,System.String)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Spectre.Console.Cli.CommandArgumentAttribute"/> class.
+            </summary>
+            <param name="position">The argument position.</param>
+            <param name="template">The argument template. Wrap in &lt;&gt; for required arguments, [] for optional ones. For example "[MyArgument]".</param>
+        </member>
+        <member name="T:Spectre.Console.Cli.CommandOptionAttribute">
+            <summary>
+            An attribute representing a command option.
+            </summary>
+            <seealso cref="T:System.Attribute" />
+        </member>
+        <member name="P:Spectre.Console.Cli.CommandOptionAttribute.LongNames">
+            <summary>
+            Gets the long names of the option.
+            </summary>
+            <value>The option's long names.</value>
+        </member>
+        <member name="P:Spectre.Console.Cli.CommandOptionAttribute.ShortNames">
+            <summary>
+            Gets the short names of the option.
+            </summary>
+            <value>The option's short names.</value>
+        </member>
+        <member name="P:Spectre.Console.Cli.CommandOptionAttribute.ValueName">
+            <summary>
+            Gets the value name of the option.
+            </summary>
+            <value>The option's value name.</value>
+        </member>
+        <member name="P:Spectre.Console.Cli.CommandOptionAttribute.ValueIsOptional">
+            <summary>
+            Gets a value indicating whether the value is optional.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.CommandOptionAttribute.IsHidden">
+            <summary>
+            Gets or sets a value indicating whether this option is hidden from the help text.
+            </summary>
+        </member>
+        <member name="M:Spectre.Console.Cli.CommandOptionAttribute.#ctor(System.String)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Spectre.Console.Cli.CommandOptionAttribute"/> class.
+            </summary>
+            <param name="template">The option template.</param>
+        </member>
+        <member name="T:Spectre.Console.Cli.PairDeconstructorAttribute">
+            <summary>
+            Specifies what type to use as a pair deconstructor for
+            the property this attribute is bound to.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.PairDeconstructorAttribute.Type">
+            <summary>
+            Gets the <see cref="T:System.String"/> that represents the type of the
+            pair deconstructor class to use for data conversion for the
+            object this attribute is bound to.
+            </summary>
+        </member>
+        <member name="M:Spectre.Console.Cli.PairDeconstructorAttribute.#ctor(System.Type)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Spectre.Console.Cli.PairDeconstructorAttribute"/> class.
+            </summary>
+            <param name="type">
+                A System.Type that represents the type of the pair deconstructor
+                class to use for data conversion for the object this attribute is bound to.
+            </param>
+        </member>
+        <member name="T:Spectre.Console.Cli.ParameterValidationAttribute">
+            <summary>
+            A base class attribute used for parameter validation.
+            </summary>
+            <seealso cref="T:System.Attribute" />
+        </member>
+        <member name="P:Spectre.Console.Cli.ParameterValidationAttribute.ErrorMessage">
+            <summary>
+            Gets the validation error message.
+            </summary>
+            <value>The validation error message.</value>
+        </member>
+        <member name="M:Spectre.Console.Cli.ParameterValidationAttribute.#ctor(System.String)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Spectre.Console.Cli.ParameterValidationAttribute"/> class.
+            </summary>
+            <param name="errorMessage">The validation error message.</param>
+        </member>
+        <member name="M:Spectre.Console.Cli.ParameterValidationAttribute.Validate(Spectre.Console.Cli.CommandParameterContext)">
+            <summary>
+            Validates the parameter value.
+            </summary>
+            <param name="context">The parameter context.</param>
+            <returns>The validation result.</returns>
+        </member>
+        <member name="T:Spectre.Console.Cli.ParameterValueProviderAttribute">
+            <summary>
+            A base class attribute used for parameter completion.
+            </summary>
+            <seealso cref="T:System.Attribute" />
+        </member>
+        <member name="M:Spectre.Console.Cli.ParameterValueProviderAttribute.TryGetValue(Spectre.Console.Cli.CommandParameterContext,System.Object@)">
+            <summary>
+            Gets a value for the parameter.
+            </summary>
+            <param name="context">The parameter context.</param>
+            <param name="result">The resulting value.</param>
+            <returns><c>true</c> if a value was provided; otherwise, <c>false</c>.</returns>
+        </member>
+        <member name="T:Spectre.Console.Cli.AsyncCommand">
+            <summary>
+            Base class for an asynchronous command with no settings.
+            </summary>
+        </member>
+        <member name="M:Spectre.Console.Cli.AsyncCommand.ExecuteAsync(Spectre.Console.Cli.CommandContext)">
+            <summary>
+            Executes the command.
+            </summary>
+            <param name="context">The command context.</param>
+            <returns>An integer indicating whether or not the command executed successfully.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.AsyncCommand.Spectre#Console#Cli#ICommand{Spectre#Console#Cli#EmptyCommandSettings}#Execute(Spectre.Console.Cli.CommandContext,Spectre.Console.Cli.EmptyCommandSettings)">
+            <inheritdoc/>
+        </member>
+        <member name="M:Spectre.Console.Cli.AsyncCommand.Spectre#Console#Cli#ICommand#Execute(Spectre.Console.Cli.CommandContext,Spectre.Console.Cli.CommandSettings)">
+            <inheritdoc/>
+        </member>
+        <member name="M:Spectre.Console.Cli.AsyncCommand.Spectre#Console#Cli#ICommand#Validate(Spectre.Console.Cli.CommandContext,Spectre.Console.Cli.CommandSettings)">
+            <inheritdoc/>
+        </member>
+        <member name="T:Spectre.Console.Cli.AsyncCommand`1">
+            <summary>
+            Base class for an asynchronous command.
+            </summary>
+            <typeparam name="TSettings">The settings type.</typeparam>
+        </member>
+        <member name="M:Spectre.Console.Cli.AsyncCommand`1.Validate(Spectre.Console.Cli.CommandContext,`0)">
+            <summary>
+            Validates the specified settings and remaining arguments.
+            </summary>
+            <param name="context">The command context.</param>
+            <param name="settings">The settings.</param>
+            <returns>The validation result.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.AsyncCommand`1.ExecuteAsync(Spectre.Console.Cli.CommandContext,`0)">
+            <summary>
+            Executes the command.
+            </summary>
+            <param name="context">The command context.</param>
+            <param name="settings">The settings.</param>
+            <returns>An integer indicating whether or not the command executed successfully.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.AsyncCommand`1.Spectre#Console#Cli#ICommand#Validate(Spectre.Console.Cli.CommandContext,Spectre.Console.Cli.CommandSettings)">
+            <inheritdoc/>
+        </member>
+        <member name="M:Spectre.Console.Cli.AsyncCommand`1.Spectre#Console#Cli#ICommand#Execute(Spectre.Console.Cli.CommandContext,Spectre.Console.Cli.CommandSettings)">
+            <inheritdoc/>
+        </member>
+        <member name="M:Spectre.Console.Cli.AsyncCommand`1.Spectre#Console#Cli#ICommand{TSettings}#Execute(Spectre.Console.Cli.CommandContext,`0)">
+            <inheritdoc/>
+        </member>
+        <member name="T:Spectre.Console.Cli.CaseSensitivity">
+            <summary>
+            Represents case sensitivity.
+            </summary>
+        </member>
+        <member name="F:Spectre.Console.Cli.CaseSensitivity.None">
+            <summary>
+            Nothing is case sensitive.
+            </summary>
+        </member>
+        <member name="F:Spectre.Console.Cli.CaseSensitivity.LongOptions">
+            <summary>
+            Long options are case sensitive.
+            </summary>
+        </member>
+        <member name="F:Spectre.Console.Cli.CaseSensitivity.Commands">
+            <summary>
+            Commands are case sensitive.
+            </summary>
+        </member>
+        <member name="F:Spectre.Console.Cli.CaseSensitivity.All">
+            <summary>
+            Everything is case sensitive.
+            </summary>
+        </member>
+        <member name="T:Spectre.Console.Cli.Command">
+            <summary>
+            Base class for a command without settings.
+            </summary>
+            <seealso cref="T:Spectre.Console.Cli.AsyncCommand"/>
+        </member>
+        <member name="M:Spectre.Console.Cli.Command.Execute(Spectre.Console.Cli.CommandContext)">
+            <summary>
+            Executes the command.
+            </summary>
+            <param name="context">The command context.</param>
+            <returns>An integer indicating whether or not the command executed successfully.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.Command.Spectre#Console#Cli#ICommand{Spectre#Console#Cli#EmptyCommandSettings}#Execute(Spectre.Console.Cli.CommandContext,Spectre.Console.Cli.EmptyCommandSettings)">
+            <inheritdoc/>
+        </member>
+        <member name="M:Spectre.Console.Cli.Command.Spectre#Console#Cli#ICommand#Execute(Spectre.Console.Cli.CommandContext,Spectre.Console.Cli.CommandSettings)">
+            <inheritdoc/>
+        </member>
+        <member name="M:Spectre.Console.Cli.Command.Spectre#Console#Cli#ICommand#Validate(Spectre.Console.Cli.CommandContext,Spectre.Console.Cli.CommandSettings)">
+            <inheritdoc/>
+        </member>
+        <member name="T:Spectre.Console.Cli.CommandApp">
+            <summary>
+            The entry point for a command line application.
+            </summary>
+        </member>
+        <member name="M:Spectre.Console.Cli.CommandApp.#ctor(Spectre.Console.Cli.ITypeRegistrar)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Spectre.Console.Cli.CommandApp"/> class.
+            </summary>
+            <param name="registrar">The registrar.</param>
+        </member>
+        <member name="M:Spectre.Console.Cli.CommandApp.Configure(System.Action{Spectre.Console.Cli.IConfigurator})">
+            <summary>
+            Configures the command line application.
+            </summary>
+            <param name="configuration">The configuration.</param>
+        </member>
+        <member name="M:Spectre.Console.Cli.CommandApp.SetDefaultCommand``1">
+            <summary>
+            Sets the default command.
+            </summary>
+            <typeparam name="TCommand">The command type.</typeparam>
+            <returns>A <see cref="T:Spectre.Console.Cli.Internal.Configuration.DefaultCommandConfigurator"/> that can be used to configure the default command.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.CommandApp.Run(System.Collections.Generic.IEnumerable{System.String})">
+            <summary>
+            Runs the command line application with specified arguments.
+            </summary>
+            <param name="args">The arguments.</param>
+            <returns>The exit code from the executed command.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.CommandApp.RunAsync(System.Collections.Generic.IEnumerable{System.String})">
+            <summary>
+            Runs the command line application with specified arguments.
+            </summary>
+            <param name="args">The arguments.</param>
+            <returns>The exit code from the executed command.</returns>
+        </member>
+        <member name="T:Spectre.Console.Cli.CommandAppException">
+            <summary>
+            Represents errors that occur during application execution.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.CommandAppException.Pretty">
+            <summary>
+            Gets the pretty formatted exception message.
+            </summary>
+        </member>
+        <member name="T:Spectre.Console.Cli.CommandApp`1">
+            <summary>
+            The entry point for a command line application with a default command.
+            </summary>
+            <typeparam name="TDefaultCommand">The type of the default command.</typeparam>
+        </member>
+        <member name="M:Spectre.Console.Cli.CommandApp`1.#ctor(Spectre.Console.Cli.ITypeRegistrar)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Spectre.Console.Cli.CommandApp`1"/> class.
+            </summary>
+            <param name="registrar">The registrar.</param>
+        </member>
+        <member name="M:Spectre.Console.Cli.CommandApp`1.Configure(System.Action{Spectre.Console.Cli.IConfigurator})">
+            <summary>
+            Configures the command line application.
+            </summary>
+            <param name="configuration">The configuration.</param>
+        </member>
+        <member name="M:Spectre.Console.Cli.CommandApp`1.Run(System.Collections.Generic.IEnumerable{System.String})">
+            <summary>
+            Runs the command line application with specified arguments.
+            </summary>
+            <param name="args">The arguments.</param>
+            <returns>The exit code from the executed command.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.CommandApp`1.RunAsync(System.Collections.Generic.IEnumerable{System.String})">
+            <summary>
+            Runs the command line application with specified arguments.
+            </summary>
+            <param name="args">The arguments.</param>
+            <returns>The exit code from the executed command.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.CommandApp`1.WithDescription(System.String)">
+            <summary>
+            Sets the description of the default command.
+            </summary>
+            <param name="description">The default command description.</param>
+            <returns>The same <see cref="T:Spectre.Console.Cli.CommandApp`1"/> instance so that multiple calls can be chained.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.CommandApp`1.WithData(System.Object)">
+            <summary>
+            Sets data that will be passed to the command via the <see cref="T:Spectre.Console.Cli.CommandContext"/>.
+            </summary>
+            <param name="data">The data to pass to the default command.</param>
+            <returns>The same <see cref="T:Spectre.Console.Cli.CommandApp`1"/> instance so that multiple calls can be chained.</returns>
+        </member>
+        <member name="T:Spectre.Console.Cli.CommandConfigurationException">
+            <summary>
+            Represents errors that occur during configuration.
+            </summary>
+        </member>
+        <member name="T:Spectre.Console.Cli.CommandContext">
+            <summary>
+            Represents a command context.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.CommandContext.Remaining">
+            <summary>
+            Gets the remaining arguments.
+            </summary>
+            <value>
+            The remaining arguments.
+            </value>
+        </member>
+        <member name="P:Spectre.Console.Cli.CommandContext.Arguments">
+            <summary>
+            Gets all the arguments that were passed to the application.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.CommandContext.Name">
+            <summary>
+            Gets the name of the command.
+            </summary>
+            <value>
+            The name of the command.
+            </value>
+        </member>
+        <member name="P:Spectre.Console.Cli.CommandContext.Data">
+            <summary>
+            Gets the data that was passed to the command during registration (if any).
+            </summary>
+            <value>
+            The command data.
+            </value>
+        </member>
+        <member name="M:Spectre.Console.Cli.CommandContext.#ctor(System.Collections.Generic.IEnumerable{System.String},Spectre.Console.Cli.IRemainingArguments,System.String,System.Object)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Spectre.Console.Cli.CommandContext"/> class.
+            </summary>
+            <param name="arguments">All arguments that were passed to the application.</param>
+            <param name="remaining">The remaining arguments.</param>
+            <param name="name">The command name.</param>
+            <param name="data">The command data.</param>
+        </member>
+        <member name="T:Spectre.Console.Cli.Command`1">
+            <summary>
+            Base class for a command.
+            </summary>
+            <typeparam name="TSettings">The settings type.</typeparam>
+            <seealso cref="T:Spectre.Console.Cli.AsyncCommand`1"/>
+        </member>
+        <member name="M:Spectre.Console.Cli.Command`1.Validate(Spectre.Console.Cli.CommandContext,`0)">
+            <summary>
+            Validates the specified settings and remaining arguments.
+            </summary>
+            <param name="context">The command context.</param>
+            <param name="settings">The settings.</param>
+            <returns>The validation result.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.Command`1.Execute(Spectre.Console.Cli.CommandContext,`0)">
+            <summary>
+            Executes the command.
+            </summary>
+            <param name="context">The command context.</param>
+            <param name="settings">The settings.</param>
+            <returns>An integer indicating whether or not the command executed successfully.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.Command`1.Spectre#Console#Cli#ICommand#Validate(Spectre.Console.Cli.CommandContext,Spectre.Console.Cli.CommandSettings)">
+            <inheritdoc/>
+        </member>
+        <member name="M:Spectre.Console.Cli.Command`1.Spectre#Console#Cli#ICommand#Execute(Spectre.Console.Cli.CommandContext,Spectre.Console.Cli.CommandSettings)">
+            <inheritdoc/>
+        </member>
+        <member name="M:Spectre.Console.Cli.Command`1.Spectre#Console#Cli#ICommand{TSettings}#Execute(Spectre.Console.Cli.CommandContext,`0)">
+            <inheritdoc/>
+        </member>
+        <member name="T:Spectre.Console.Cli.CommandParameterContext">
+            <summary>
+            Represents a context for <see cref="T:Spectre.Console.Cli.ICommandParameterInfo"/> related operations.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.CommandParameterContext.Parameter">
+            <summary>
+            Gets the parameter.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.CommandParameterContext.Resolver">
+            <summary>
+            Gets the type resolver.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.CommandParameterContext.Value">
+            <summary>
+            Gets tje parameter value.
+            </summary>
+        </member>
+        <member name="M:Spectre.Console.Cli.CommandParameterContext.#ctor(Spectre.Console.Cli.ICommandParameterInfo,Spectre.Console.Cli.ITypeResolver,System.Object)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Spectre.Console.Cli.CommandParameterContext"/> class.
+            </summary>
+            <param name="parameter">The parameter.</param>
+            <param name="resolver">The type resolver.</param>
+            <param name="value">The parameter value.</param>
+        </member>
+        <member name="T:Spectre.Console.Cli.CommandParseException">
+            <summary>
+            Represents errors that occur during parsing.
+            </summary>
+        </member>
+        <member name="T:Spectre.Console.Cli.CommandRuntimeException">
+            <summary>
+            Represents errors that occur during runtime.
+            </summary>
+        </member>
+        <member name="T:Spectre.Console.Cli.CommandSettings">
+            <summary>
+            Base class for command settings.
+            </summary>
+        </member>
+        <member name="M:Spectre.Console.Cli.CommandSettings.Validate">
+            <summary>
+            Performs validation of the settings.
+            </summary>
+            <returns>The validation result.</returns>
+        </member>
+        <member name="T:Spectre.Console.Cli.CommandTemplateException">
+            <summary>
+            Represents errors related to parameter templates.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.CommandTemplateException.Template">
+            <summary>
+            Gets the template that contains the error.
+            </summary>
+        </member>
+        <member name="T:Spectre.Console.Cli.ConfiguratorExtensions">
+            <summary>
+            Contains extensions for <see cref="T:Spectre.Console.Cli.IConfigurator"/>
+            and <see cref="T:Spectre.Console.Cli.IConfigurator`1"/>.
+            </summary>
+        </member>
+        <member name="M:Spectre.Console.Cli.ConfiguratorExtensions.SetHelpProvider(Spectre.Console.Cli.IConfigurator,Spectre.Console.Cli.Help.IHelpProvider)">
+            <summary>
+            Sets the help provider for the application.
+            </summary>
+            <param name="configurator">The configurator.</param>
+            <param name="helpProvider">The help provider to use.</param>
+            <returns>A configurator that can be used to configure the application further.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.ConfiguratorExtensions.SetHelpProvider``1(Spectre.Console.Cli.IConfigurator)">
+            <summary>
+            Sets the help provider for the application.
+            </summary>
+            <param name="configurator">The configurator.</param>
+            <typeparam name="T">The type of the help provider to instantiate at runtime and use.</typeparam>
+            <returns>A configurator that can be used to configure the application further.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.ConfiguratorExtensions.SetApplicationCulture(Spectre.Console.Cli.IConfigurator,System.Globalization.CultureInfo)">
+            <summary>
+            Sets the culture for the application.
+            </summary>
+            <param name="configurator">The configurator.</param>
+            <param name="culture">The culture.</param>
+            <returns>A configurator that can be used to configure the application further.</returns>
+            <remarks>
+            Text displayed by <see cref="T:Spectre.Console.Cli.Help.HelpProvider"/> can be localised, but defaults to English.
+            Setting the application culture informs the resource manager which culture to use when fetching strings.
+            English will be used when a culture has not been specified
+            or a string has not been localised for the specified culture.
+            </remarks>
+        </member>
+        <member name="M:Spectre.Console.Cli.ConfiguratorExtensions.SetApplicationName(Spectre.Console.Cli.IConfigurator,System.String)">
+            <summary>
+            Sets the name of the application.
+            </summary>
+            <param name="configurator">The configurator.</param>
+            <param name="name">The name of the application.</param>
+            <returns>A configurator that can be used to configure the application further.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.ConfiguratorExtensions.SetApplicationVersion(Spectre.Console.Cli.IConfigurator,System.String)">
+            <summary>
+            Sets the version of the application.
+            </summary>
+            <param name="configurator">The configurator.</param>
+            <param name="version">The version of application.</param>
+            <returns>A configurator that can be used to configure the application further.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.ConfiguratorExtensions.UseAssemblyInformationalVersion(Spectre.Console.Cli.IConfigurator)">
+            <summary>
+            Uses the version retrieved from the <see cref="T:System.Reflection.AssemblyInformationalVersionAttribute"/>
+            as the application's version.
+            </summary>
+            <param name="configurator">The configurator.</param>
+            <returns>A configurator that can be used to configure the application further.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.ConfiguratorExtensions.HideOptionDefaultValues(Spectre.Console.Cli.IConfigurator)">
+            <summary>
+            Hides the <c>DEFAULT</c> column that lists default values coming from the
+            <see cref="T:System.ComponentModel.DefaultValueAttribute"/> in the options help text.
+            </summary>
+            <param name="configurator">The configurator.</param>
+            <returns>A configurator that can be used to configure the application further.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.ConfiguratorExtensions.ConfigureConsole(Spectre.Console.Cli.IConfigurator,Spectre.Console.IAnsiConsole)">
+            <summary>
+            Configures the console.
+            </summary>
+            <param name="configurator">The configurator.</param>
+            <param name="console">The console.</param>
+            <returns>A configurator that can be used to configure the application further.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.ConfiguratorExtensions.UseStrictParsing(Spectre.Console.Cli.IConfigurator)">
+            <summary>
+            Sets the parsing mode to strict.
+            </summary>
+            <param name="configurator">The configurator.</param>
+            <returns>A configurator that can be used to configure the application further.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.ConfiguratorExtensions.TrimTrailingPeriods(Spectre.Console.Cli.IConfigurator,System.Boolean)">
+            <summary>
+            Tells the help provider whether or not to trim trailing period.
+            </summary>
+            <param name="configurator">The configurator.</param>
+            <param name="trimTrailingPeriods">True to trim trailing period (default), false to not.</param>
+            <returns>A configurator that can be used to configure the application further.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.ConfiguratorExtensions.PropagateExceptions(Spectre.Console.Cli.IConfigurator)">
+            <summary>
+            Tells the command line application to propagate all
+            exceptions to the user.
+            </summary>
+            <param name="configurator">The configurator.</param>
+            <returns>A configurator that can be used to configure the application further.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.ConfiguratorExtensions.CaseSensitivity(Spectre.Console.Cli.IConfigurator,Spectre.Console.Cli.CaseSensitivity)">
+            <summary>
+            Configures case sensitivity.
+            </summary>
+            <param name="configurator">The configuration.</param>
+            <param name="sensitivity">The case sensitivity.</param>
+            <returns>A configurator that can be used to configure the application further.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.ConfiguratorExtensions.ValidateExamples(Spectre.Console.Cli.IConfigurator)">
+            <summary>
+            Tells the command line application to validate all
+            examples before running the application.
+            </summary>
+            <param name="configurator">The configurator.</param>
+            <returns>A configurator that can be used to configure the application further.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.ConfiguratorExtensions.SetInterceptor(Spectre.Console.Cli.IConfigurator,Spectre.Console.Cli.ICommandInterceptor)">
+            <summary>
+            Sets the command interceptor to be used.
+            </summary>
+            <param name="configurator">The configurator.</param>
+            <param name="interceptor">A <see cref="T:Spectre.Console.Cli.ICommandInterceptor"/>.</param>
+            <returns>A configurator that can be used to configure the application further.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.ConfiguratorExtensions.AddBranch(Spectre.Console.Cli.IConfigurator,System.String,System.Action{Spectre.Console.Cli.IConfigurator{Spectre.Console.Cli.CommandSettings}})">
+            <summary>
+            Adds a command branch.
+            </summary>
+            <param name="configurator">The configurator.</param>
+            <param name="name">The name of the command branch.</param>
+            <param name="action">The command branch configuration.</param>
+            <returns>A branch configurator that can be used to configure the branch further.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.ConfiguratorExtensions.AddBranch``1(Spectre.Console.Cli.IConfigurator{``0},System.String,System.Action{Spectre.Console.Cli.IConfigurator{``0}})">
+            <summary>
+            Adds a command branch.
+            </summary>
+            <typeparam name="TSettings">The command setting type.</typeparam>
+            <param name="configurator">The configurator.</param>
+            <param name="name">The name of the command branch.</param>
+            <param name="action">The command branch configuration.</param>
+            <returns>A branch configurator that can be used to configure the branch further.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.ConfiguratorExtensions.AddDelegate(Spectre.Console.Cli.IConfigurator,System.String,System.Func{Spectre.Console.Cli.CommandContext,System.Int32})">
+            <summary>
+            Adds a command without settings that executes a delegate.
+            </summary>
+            <param name="configurator">The configurator.</param>
+            <param name="name">The name of the command.</param>
+            <param name="func">The delegate to execute as part of command execution.</param>
+            <returns>A command configurator that can be used to configure the command further.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.ConfiguratorExtensions.AddAsyncDelegate(Spectre.Console.Cli.IConfigurator,System.String,System.Func{Spectre.Console.Cli.CommandContext,System.Threading.Tasks.Task{System.Int32}})">
+            <summary>
+            Adds a command without settings that executes an async delegate.
+            </summary>
+            <param name="configurator">The configurator.</param>
+            <param name="name">The name of the command.</param>
+            <param name="func">The delegate to execute as part of command execution.</param>
+            <returns>A command configurator that can be used to configure the command further.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.ConfiguratorExtensions.AddDelegate``1(Spectre.Console.Cli.IConfigurator{``0},System.String,System.Func{Spectre.Console.Cli.CommandContext,System.Int32})">
+            <summary>
+            Adds a command without settings that executes a delegate.
+            </summary>
+            <typeparam name="TSettings">The command setting type.</typeparam>
+            <param name="configurator">The configurator.</param>
+            <param name="name">The name of the command.</param>
+            <param name="func">The delegate to execute as part of command execution.</param>
+            <returns>A command configurator that can be used to configure the command further.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.ConfiguratorExtensions.AddAsyncDelegate``1(Spectre.Console.Cli.IConfigurator{``0},System.String,System.Func{Spectre.Console.Cli.CommandContext,System.Threading.Tasks.Task{System.Int32}})">
+            <summary>
+            Adds a command without settings that executes an async delegate.
+            </summary>
+            <typeparam name="TSettings">The command setting type.</typeparam>
+            <param name="configurator">The configurator.</param>
+            <param name="name">The name of the command.</param>
+            <param name="func">The delegate to execute as part of command execution.</param>
+            <returns>A command configurator that can be used to configure the command further.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.ConfiguratorExtensions.SetExceptionHandler(Spectre.Console.Cli.IConfigurator,System.Action{System.Exception,Spectre.Console.Cli.ITypeResolver})">
+            <summary>
+            Sets the ExceptionsHandler.
+            <para>Setting <see cref="P:Spectre.Console.Cli.ICommandAppSettings.ExceptionHandler"/> this way will use the
+            default exit code of -1.</para>
+            </summary>
+            <param name="configurator">The configurator.</param>
+            <param name="exceptionHandler">The Action that handles the exception.</param>
+            <returns>A configurator that can be used to configure the application further.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.ConfiguratorExtensions.SetExceptionHandler(Spectre.Console.Cli.IConfigurator,System.Func{System.Exception,Spectre.Console.Cli.ITypeResolver,System.Int32})">
+            <summary>
+            Sets the ExceptionsHandler.
+            </summary>
+            <param name="configurator">The configurator.</param>
+            <param name="exceptionHandler">The Action that handles the exception.</param>
+            <returns>A configurator that can be used to configure the application further.</returns>
+        </member>
+        <member name="T:Spectre.Console.Cli.EmptyCommandSettings">
+            <summary>
+            Represents empty settings.
+            </summary>
+        </member>
+        <member name="T:Spectre.Console.Cli.FlagValue`1">
+            <summary>
+            Implementation of a flag with an optional value.
+            </summary>
+            <typeparam name="T">The flag's element type.</typeparam>
+        </member>
+        <member name="P:Spectre.Console.Cli.FlagValue`1.IsSet">
+            <summary>
+            Gets or sets a value indicating whether or not the flag was set or not.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.FlagValue`1.Value">
+            <summary>
+            Gets or sets the flag's value.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.FlagValue`1.Spectre#Console#Cli#IFlagValue#Type">
+            <inheritdoc/>
+        </member>
+        <member name="P:Spectre.Console.Cli.FlagValue`1.Spectre#Console#Cli#IFlagValue#Value">
+            <inheritdoc/>
+        </member>
+        <member name="M:Spectre.Console.Cli.FlagValue`1.ToString">
+            <inheritdoc/>
+        </member>
+        <member name="T:Spectre.Console.Cli.Help.HelpProvider">
+            <summary>
+            The help provider for Spectre.Console.
+            </summary>
+            <remarks>
+            Other IHelpProvider implementations can be injected into the CommandApp, if desired.
+            </remarks>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.HelpProvider.MaximumIndirectExamples">
+            <summary>
+            Gets a value indicating how many examples from direct children to show in the help text.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.HelpProvider.ShowOptionDefaultValues">
+            <summary>
+            Gets a value indicating whether any default values for command options are shown in the help text.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.HelpProvider.TrimTrailingPeriod">
+            <summary>
+            Gets a value indicating whether a trailing period of a description is trimmed in the help text.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.HelpProvider.RenderMarkupInline">
+            <summary>
+            Gets a value indicating whether to emit the markup styles, inline, when rendering the help text.
+            </summary>
+            <remarks>
+            Useful for unit testing different styling of the same help text.
+            </remarks>
+        </member>
+        <member name="M:Spectre.Console.Cli.Help.HelpProvider.#ctor(Spectre.Console.Cli.ICommandAppSettings)">
+            <summary>
+            Initializes a new instance of the <see cref="T:Spectre.Console.Cli.Help.HelpProvider"/> class.
+            </summary>
+            <param name="settings">The command line application settings used for configuration.</param>
+        </member>
+        <member name="M:Spectre.Console.Cli.Help.HelpProvider.Write(Spectre.Console.Cli.Help.ICommandModel,Spectre.Console.Cli.Help.ICommandInfo)">
+            <inheritdoc/>
+        </member>
+        <member name="M:Spectre.Console.Cli.Help.HelpProvider.GetHeader(Spectre.Console.Cli.Help.ICommandModel,Spectre.Console.Cli.Help.ICommandInfo)">
+            <summary>
+            Gets the header for the help information.
+            </summary>
+            <param name="model">The command model to write help for.</param>
+            <param name="command">The command for which to write help information (optional).</param>
+            <returns>An enumerable collection of <see cref="T:Spectre.Console.Rendering.IRenderable"/> objects.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.Help.HelpProvider.GetDescription(Spectre.Console.Cli.Help.ICommandModel,Spectre.Console.Cli.Help.ICommandInfo)">
+            <summary>
+            Gets the description section of the help information.
+            </summary>
+            <param name="model">The command model to write help for.</param>
+            <param name="command">The command for which to write help information (optional).</param>
+            <returns>An enumerable collection of <see cref="T:Spectre.Console.Rendering.IRenderable"/> objects.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.Help.HelpProvider.GetUsage(Spectre.Console.Cli.Help.ICommandModel,Spectre.Console.Cli.Help.ICommandInfo)">
+            <summary>
+            Gets the usage section of the help information.
+            </summary>
+            <param name="model">The command model to write help for.</param>
+            <param name="command">The command for which to write help information (optional).</param>
+            <returns>An enumerable collection of <see cref="T:Spectre.Console.Rendering.IRenderable"/> objects.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.Help.HelpProvider.GetExamples(Spectre.Console.Cli.Help.ICommandModel,Spectre.Console.Cli.Help.ICommandInfo)">
+            <summary>
+            Gets the examples section of the help information.
+            </summary>
+            <param name="model">The command model to write help for.</param>
+            <param name="command">The command for which to write help information (optional).</param>
+            <returns>An enumerable collection of <see cref="T:Spectre.Console.Rendering.IRenderable"/> objects.</returns>
+            <remarks>
+            Examples from the command's direct children are used
+            if no examples have been set on the specified command or model.
+            </remarks>
+        </member>
+        <member name="M:Spectre.Console.Cli.Help.HelpProvider.GetArguments(Spectre.Console.Cli.Help.ICommandModel,Spectre.Console.Cli.Help.ICommandInfo)">
+            <summary>
+            Gets the arguments section of the help information.
+            </summary>
+            <param name="model">The command model to write help for.</param>
+            <param name="command">The command for which to write help information (optional).</param>
+            <returns>An enumerable collection of <see cref="T:Spectre.Console.Rendering.IRenderable"/> objects.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.Help.HelpProvider.GetOptions(Spectre.Console.Cli.Help.ICommandModel,Spectre.Console.Cli.Help.ICommandInfo)">
+            <summary>
+            Gets the options section of the help information.
+            </summary>
+            <param name="model">The command model to write help for.</param>
+            <param name="command">The command for which to write help information (optional).</param>
+            <returns>An enumerable collection of <see cref="T:Spectre.Console.Rendering.IRenderable"/> objects.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.Help.HelpProvider.GetCommands(Spectre.Console.Cli.Help.ICommandModel,Spectre.Console.Cli.Help.ICommandInfo)">
+            <summary>
+            Gets the commands section of the help information.
+            </summary>
+            <param name="model">The command model to write help for.</param>
+            <param name="command">The command for which to write help information (optional).</param>
+            <returns>An enumerable collection of <see cref="T:Spectre.Console.Rendering.IRenderable"/> objects.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.Help.HelpProvider.GetFooter(Spectre.Console.Cli.Help.ICommandModel,Spectre.Console.Cli.Help.ICommandInfo)">
+            <summary>
+            Gets the footer for the help information.
+            </summary>
+            <param name="model">The command model to write help for.</param>
+            <param name="command">The command for which to write help information (optional).</param>
+            <returns>An enumerable collection of <see cref="T:Spectre.Console.Rendering.IRenderable"/> objects.</returns>
+        </member>
+        <member name="T:Spectre.Console.Cli.Help.HelpProviderResources">
+            <summary>
+            A strongly-typed resource class, for looking up localized strings, etc.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.HelpProviderResources.Arguments">
+            <summary>
+            Gets the localised string for ARGUMENTS.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.HelpProviderResources.Command">
+            <summary>
+            Gets the localised string for COMMAND.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.HelpProviderResources.Commands">
+            <summary>
+            Gets the localised string for COMMANDS.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.HelpProviderResources.Default">
+            <summary>
+            Gets the localised string for DEFAULT.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.HelpProviderResources.Description">
+            <summary>
+            Gets the localised string for DESCRIPTION.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.HelpProviderResources.Examples">
+            <summary>
+            Gets the localised string for EXAMPLES.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.HelpProviderResources.Options">
+            <summary>
+            Gets the localised string for OPTIONS.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.HelpProviderResources.PrintHelpDescription">
+            <summary>
+            Gets the localised string for Prints help information.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.HelpProviderResources.PrintVersionDescription">
+            <summary>
+            Gets the localised string for Prints version information.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.HelpProviderResources.Usage">
+            <summary>
+            Gets the localised string for USAGE.
+            </summary>
+        </member>
+        <member name="T:Spectre.Console.Cli.Help.HelpProviderStyle">
+            <summary>
+            Styles for the HelpProvider to use when rendering help text.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.HelpProviderStyle.Description">
+            <summary>
+            Gets or sets the style for describing the purpose or details of a command.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.HelpProviderStyle.Usage">
+            <summary>
+            Gets or sets the style for specifying the usage format of a command.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.HelpProviderStyle.Examples">
+            <summary>
+            Gets or sets the style for providing examples of command usage.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.HelpProviderStyle.Arguments">
+            <summary>
+            Gets or sets the style for specifying arguments in a command.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.HelpProviderStyle.Options">
+            <summary>
+            Gets or sets the style for specifying options or flags in a command.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.HelpProviderStyle.Commands">
+            <summary>
+            Gets or sets the style for specifying subcommands or nested commands.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.HelpProviderStyle.Default">
+            <summary>
+            Gets the default HelpProvider styles.
+            </summary>
+        </member>
+        <member name="T:Spectre.Console.Cli.Help.DescriptionStyle">
+            <summary>
+            Defines styles for describing the purpose or details of a command.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.DescriptionStyle.Header">
+            <summary>
+            Gets or sets the style for the header in the description.
+            </summary>
+        </member>
+        <member name="T:Spectre.Console.Cli.Help.UsageStyle">
+            <summary>
+            Defines styles for specifying the usage format of a command.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.UsageStyle.Header">
+            <summary>
+            Gets or sets the style for the header in the usage.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.UsageStyle.CurrentCommand">
+            <summary>
+            Gets or sets the style for the current command in the usage.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.UsageStyle.Command">
+            <summary>
+            Gets or sets the style for general commands in the usage.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.UsageStyle.Options">
+            <summary>
+            Gets or sets the style for options in the usage.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.UsageStyle.RequiredArgument">
+            <summary>
+            Gets or sets the style for required arguments in the usage.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.UsageStyle.OptionalArgument">
+            <summary>
+            Gets or sets the style for optional arguments in the usage.
+            </summary>
+        </member>
+        <member name="T:Spectre.Console.Cli.Help.ExampleStyle">
+            <summary>
+            Defines styles for providing examples of command usage.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.ExampleStyle.Header">
+            <summary>
+            Gets or sets the style for the header in the examples.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.ExampleStyle.Arguments">
+            <summary>
+            Gets or sets the style for arguments in the examples.
+            </summary>
+        </member>
+        <member name="T:Spectre.Console.Cli.Help.ArgumentStyle">
+            <summary>
+            Defines styles for specifying arguments in a command.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.ArgumentStyle.Header">
+            <summary>
+            Gets or sets the style for the header in the arguments.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.ArgumentStyle.RequiredArgument">
+            <summary>
+            Gets or sets the style for required arguments.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.ArgumentStyle.OptionalArgument">
+            <summary>
+            Gets or sets the style for optional arguments.
+            </summary>
+        </member>
+        <member name="T:Spectre.Console.Cli.Help.CommandStyle">
+            <summary>
+            Defines styles for specifying subcommands or nested commands.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.CommandStyle.Header">
+            <summary>
+            Gets or sets the style for the header in the command section.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.CommandStyle.ChildCommand">
+            <summary>
+            Gets or sets the style for child commands in the command section.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.CommandStyle.RequiredArgument">
+            <summary>
+            Gets or sets the style for required arguments in the command section.
+            </summary>
+        </member>
+        <member name="T:Spectre.Console.Cli.Help.OptionStyle">
+            <summary>
+            Defines styles for specifying options or flags in a command.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.OptionStyle.Header">
+            <summary>
+            Gets or sets the style for the header in the options.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.OptionStyle.DefaultValueHeader">
+            <summary>
+            Gets or sets the style for the header of default values in the options.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.OptionStyle.DefaultValue">
+            <summary>
+            Gets or sets the style for default values in the options.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.OptionStyle.RequiredOption">
+            <summary>
+            Gets or sets the style for required options.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.OptionStyle.OptionalOption">
+            <summary>
+            Gets or sets the style for optional options.
+            </summary>
+        </member>
+        <member name="T:Spectre.Console.Cli.Help.ICommandArgument">
+            <summary>
+            Represents a command argument.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.ICommandArgument.Value">
+            <summary>
+            Gets the value of the argument.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.ICommandArgument.Position">
+            <summary>
+            Gets the position of the argument.
+            </summary>
+        </member>
+        <member name="T:Spectre.Console.Cli.Help.ICommandContainer">
+            <summary>
+            Represents a command container.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.ICommandContainer.Examples">
+            <summary>
+            Gets all the examples for the container.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.ICommandContainer.Commands">
+            <summary>
+            Gets all commands in the container.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.ICommandContainer.DefaultCommand">
+            <summary>
+            Gets the default command for the container.
+            </summary>
+            <remarks>
+            Returns null if a default command has not been set.
+            </remarks>
+        </member>
+        <member name="T:Spectre.Console.Cli.Help.ICommandInfo">
+            <summary>
+            Represents an executable command.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.ICommandInfo.Name">
+            <summary>
+            Gets the name of the command.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.ICommandInfo.Description">
+            <summary>
+            Gets the description of the command.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.ICommandInfo.IsBranch">
+            <summary>
+            Gets a value indicating whether the command is a branch.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.ICommandInfo.IsDefaultCommand">
+            <summary>
+            Gets a value indicating whether the command is the default command within its container.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.ICommandInfo.IsHidden">
+            <summary>
+            Gets a value indicating whether the command is hidden.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.ICommandInfo.Parameters">
+            <summary>
+            Gets the parameters associated with the command.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.ICommandInfo.Parent">
+            <summary>
+            Gets the parent command, if any.
+            </summary>
+        </member>
+        <member name="M:Spectre.Console.Cli.Help.ICommandInfoExtensions.Flatten(Spectre.Console.Cli.Help.ICommandInfo)">
+            <summary>
+            Walks up the command.Parent tree, adding each command into a list as it goes.
+            </summary>
+            <remarks>The first command added to the list is the current (ie. this one).</remarks>
+            <returns>The list of commands from current to root, as traversed by <see cref="P:Spectre.Console.Cli.CommandInfo.Parent"/>.</returns>
+        </member>
+        <member name="T:Spectre.Console.Cli.Help.ICommandModel">
+            <summary>
+            Represents a command model.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.ICommandModel.ApplicationName">
+            <summary>
+            Gets the name of the application.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.ICommandModel.ApplicationVersion">
+            <summary>
+            Gets the version of the application.
+            </summary>
+        </member>
+        <member name="T:Spectre.Console.Cli.Help.ICommandOption">
+            <summary>
+            Represents a command option.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.ICommandOption.LongNames">
+            <summary>
+            Gets the long names of the option.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.ICommandOption.ShortNames">
+            <summary>
+            Gets the short names of the option.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.ICommandOption.ValueName">
+            <summary>
+            Gets the value name of the option, if applicable.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.ICommandOption.ValueIsOptional">
+            <summary>
+            Gets a value indicating whether the option value is optional.
+            </summary>
+        </member>
+        <member name="T:Spectre.Console.Cli.Help.ICommandParameter">
+            <summary>
+            Represents a command parameter.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.ICommandParameter.IsFlag">
+            <summary>
+            Gets a value indicating whether the parameter is a flag.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.ICommandParameter.Required">
+            <summary>
+            Gets a value indicating whether the parameter is required.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.ICommandParameter.Description">
+            <summary>
+            Gets the description of the parameter.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.ICommandParameter.DefaultValue">
+            <summary>
+            Gets the default value of the parameter, if specified.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Help.ICommandParameter.IsHidden">
+            <summary>
+            Gets a value indicating whether the parameter is hidden.
+            </summary>
+        </member>
+        <member name="T:Spectre.Console.Cli.Help.IHelpProvider">
+            <summary>
+            The help provider interface for Spectre.Console.
+            </summary>
+            <remarks>
+            Implementations of this interface are responsbile
+            for writing command help to the terminal when the
+            `-h` or `--help` has been specified on the command line.
+            </remarks>
+        </member>
+        <member name="M:Spectre.Console.Cli.Help.IHelpProvider.Write(Spectre.Console.Cli.Help.ICommandModel,Spectre.Console.Cli.Help.ICommandInfo)">
+            <summary>
+            Writes help information for the application.
+            </summary>
+            <param name="model">The command model to write help for.</param>
+            <param name="command">The command for which to write help information (optional).</param>
+            <returns>An enumerable collection of <see cref="T:Spectre.Console.Rendering.IRenderable"/> objects representing the help information.</returns>
+        </member>
+        <member name="T:Spectre.Console.Cli.IBranchConfigurator">
+            <summary>
+            Represents a branch configurator.
+            </summary>
+        </member>
+        <member name="M:Spectre.Console.Cli.IBranchConfigurator.WithAlias(System.String)">
+            <summary>
+            Adds an alias (an alternative name) to the branch being configured.
+            </summary>
+            <param name="name">The alias to add to the branch being configured.</param>
+            <returns>The same <see cref="T:Spectre.Console.Cli.IBranchConfigurator"/> instance so that multiple calls can be chained.</returns>
+        </member>
+        <member name="T:Spectre.Console.Cli.ICommand">
+            <summary>
+            Represents a command.
+            </summary>
+        </member>
+        <member name="M:Spectre.Console.Cli.ICommand.Validate(Spectre.Console.Cli.CommandContext,Spectre.Console.Cli.CommandSettings)">
+            <summary>
+            Validates the specified settings and remaining arguments.
+            </summary>
+            <param name="context">The command context.</param>
+            <param name="settings">The settings.</param>
+            <returns>The validation result.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.ICommand.Execute(Spectre.Console.Cli.CommandContext,Spectre.Console.Cli.CommandSettings)">
+            <summary>
+            Executes the command.
+            </summary>
+            <param name="context">The command context.</param>
+            <param name="settings">The settings.</param>
+            <returns>The validation result.</returns>
+        </member>
+        <member name="T:Spectre.Console.Cli.ICommandApp">
+            <summary>
+            Represents a command line application.
+            </summary>
+        </member>
+        <member name="M:Spectre.Console.Cli.ICommandApp.Configure(System.Action{Spectre.Console.Cli.IConfigurator})">
+            <summary>
+            Configures the command line application.
+            </summary>
+            <param name="configuration">The configuration.</param>
+        </member>
+        <member name="M:Spectre.Console.Cli.ICommandApp.Run(System.Collections.Generic.IEnumerable{System.String})">
+            <summary>
+            Runs the command line application with specified arguments.
+            </summary>
+            <param name="args">The arguments.</param>
+            <returns>The exit code from the executed command.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.ICommandApp.RunAsync(System.Collections.Generic.IEnumerable{System.String})">
+            <summary>
+            Runs the command line application with specified arguments.
+            </summary>
+            <param name="args">The arguments.</param>
+            <returns>The exit code from the executed command.</returns>
+        </member>
+        <member name="T:Spectre.Console.Cli.ICommandAppSettings">
+            <summary>
+            Represents a command line application settings.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.ICommandAppSettings.Culture">
+            <summary>
+            Gets or sets the culture.
+            </summary>
+            <remarks>
+            Text displayed by <see cref="T:Spectre.Console.Cli.Help.HelpProvider"/> can be localised, but defaults to English.
+            Setting this property informs the resource manager which culture to use when fetching strings.
+            English will be used when a culture has not been specified (ie. this property is null)
+            or a string has not been localised for the specified culture.
+            </remarks>
+        </member>
+        <member name="P:Spectre.Console.Cli.ICommandAppSettings.ApplicationName">
+            <summary>
+            Gets or sets the application name.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.ICommandAppSettings.ApplicationVersion">
+            <summary>
+            Gets or sets the application version (use it to override auto-detected value).
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.ICommandAppSettings.MaximumIndirectExamples">
+            <summary>
+            Gets or sets a value indicating how many examples from direct children to show in the help text.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.ICommandAppSettings.ShowOptionDefaultValues">
+            <summary>
+            Gets or sets a value indicating whether any default values for command options are shown in the help text.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.ICommandAppSettings.TrimTrailingPeriod">
+            <summary>
+            Gets or sets a value indicating whether a trailing period of a description is trimmed in the help text.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.ICommandAppSettings.HelpProviderStyles">
+            <summary>
+            Gets or sets the styles to used when rendering the help text.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.ICommandAppSettings.Console">
+            <summary>
+            Gets or sets the <see cref="T:Spectre.Console.IAnsiConsole"/>.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.ICommandAppSettings.Interceptor">
+            <summary>
+            Gets or sets the <see cref="T:Spectre.Console.Cli.ICommandInterceptor"/> used
+            to intercept settings before it's being sent to the command.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.ICommandAppSettings.Registrar">
+            <summary>
+            Gets the type registrar.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.ICommandAppSettings.CaseSensitivity">
+            <summary>
+            Gets or sets case sensitivity.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.ICommandAppSettings.StrictParsing">
+            <summary>
+            Gets or sets a value indicating whether or not parsing is strict.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.ICommandAppSettings.ConvertFlagsToRemainingArguments">
+            <summary>
+            Gets or sets a value indicating whether or not flags found on the command line
+            that would normally result in a <see cref="T:Spectre.Console.Cli.CommandParseException"/> being thrown
+            during parsing with the message "Flags cannot be assigned a value."
+            should instead be added to the remaining arguments collection.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.ICommandAppSettings.PropagateExceptions">
+            <summary>
+            Gets or sets a value indicating whether or not exceptions should be propagated.
+            <para>Setting this to <c>true</c> will disable default Exception handling and
+            any <see cref="P:Spectre.Console.Cli.ICommandAppSettings.ExceptionHandler"/>, if set.</para>
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.ICommandAppSettings.ValidateExamples">
+            <summary>
+            Gets or sets a value indicating whether or not examples should be validated.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.ICommandAppSettings.ExceptionHandler">
+            <summary>
+            Gets or sets a handler for Exceptions.
+            <para>This handler will not be called, if <see cref="P:Spectre.Console.Cli.ICommandAppSettings.PropagateExceptions"/> is set to <c>true</c>.</para>
+            The <see cref="T:Spectre.Console.Cli.ITypeResolver"/> argument will only be not-null, when the exception occurs during execution of
+            a command. I.e. only when the resolver is available.
+            </summary>
+        </member>
+        <member name="T:Spectre.Console.Cli.ICommandConfigurator">
+            <summary>
+            Represents a command configurator.
+            </summary>
+        </member>
+        <member name="M:Spectre.Console.Cli.ICommandConfigurator.WithExample(System.String[])">
+            <summary>
+            Adds an example of how to use the command.
+            </summary>
+            <param name="args">The example arguments.</param>
+            <returns>The same <see cref="T:Spectre.Console.Cli.ICommandConfigurator"/> instance so that multiple calls can be chained.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.ICommandConfigurator.WithAlias(System.String)">
+            <summary>
+            Adds an alias (an alternative name) to the command being configured.
+            </summary>
+            <param name="name">The alias to add to the command being configured.</param>
+            <returns>The same <see cref="T:Spectre.Console.Cli.ICommandConfigurator"/> instance so that multiple calls can be chained.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.ICommandConfigurator.WithDescription(System.String)">
+            <summary>
+            Sets the description of the command.
+            </summary>
+            <param name="description">The command description.</param>
+            <returns>The same <see cref="T:Spectre.Console.Cli.ICommandConfigurator"/> instance so that multiple calls can be chained.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.ICommandConfigurator.WithData(System.Object)">
+            <summary>
+            Sets data that will be passed to the command via the <see cref="T:Spectre.Console.Cli.CommandContext"/>.
+            </summary>
+            <param name="data">The data to pass to the command.</param>
+            <returns>The same <see cref="T:Spectre.Console.Cli.ICommandConfigurator"/> instance so that multiple calls can be chained.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.ICommandConfigurator.IsHidden">
+            <summary>
+            Marks the command as hidden.
+            Hidden commands do not show up in help documentation or
+            generated XML models.
+            </summary>
+            <returns>The same <see cref="T:Spectre.Console.Cli.ICommandConfigurator"/> instance so that multiple calls can be chained.</returns>
+        </member>
+        <member name="T:Spectre.Console.Cli.ICommandInterceptor">
+            <summary>
+            Represents a command settings interceptor that
+            will intercept command settings before it's
+            passed to a command.
+            </summary>
+        </member>
+        <member name="M:Spectre.Console.Cli.ICommandInterceptor.Intercept(Spectre.Console.Cli.CommandContext,Spectre.Console.Cli.CommandSettings)">
+            <summary>
+            Intercepts command information before it's passed to a command.
+            </summary>
+            <param name="context">The intercepted <see cref="T:Spectre.Console.Cli.CommandContext"/>.</param>
+            <param name="settings">The intercepted <see cref="T:Spectre.Console.Cli.CommandSettings"/>.</param>
+        </member>
+        <member name="M:Spectre.Console.Cli.ICommandInterceptor.InterceptResult(Spectre.Console.Cli.CommandContext,Spectre.Console.Cli.CommandSettings,System.Int32@)">
+            <summary>
+            Intercepts a command result before it's passed as the result.
+            </summary>
+            <param name="context">The intercepted <see cref="T:Spectre.Console.Cli.CommandContext"/>.</param>
+            <param name="settings">The intercepted <see cref="T:Spectre.Console.Cli.CommandSettings"/>.</param>
+            <param name="result">The result from the command execution.</param>
+        </member>
+        <member name="T:Spectre.Console.Cli.ICommandLimiter`1">
+            <summary>
+            Represents a command limiter.
+            </summary>
+            <typeparam name="TSettings">The type of the settings to limit to.</typeparam>
+            <seealso cref="T:Spectre.Console.Cli.ICommand" />
+        </member>
+        <member name="T:Spectre.Console.Cli.ICommand`1">
+            <summary>
+            Represents a command.
+            </summary>
+            <typeparam name="TSettings">The settings type.</typeparam>
+        </member>
+        <member name="M:Spectre.Console.Cli.ICommand`1.Execute(Spectre.Console.Cli.CommandContext,`0)">
+            <summary>
+            Executes the command.
+            </summary>
+            <param name="context">The command context.</param>
+            <param name="settings">The settings.</param>
+            <returns>An integer indicating whether or not the command executed successfully.</returns>
+        </member>
+        <member name="T:Spectre.Console.Cli.ICommandParameterInfo">
+            <summary>
+            Represents a command parameter.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.ICommandParameterInfo.PropertyName">
+            <summary>
+            Gets the property name.
+            </summary>
+            <value>The property name.</value>
+        </member>
+        <member name="P:Spectre.Console.Cli.ICommandParameterInfo.ParameterType">
+            <summary>
+            Gets the parameter type.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.ICommandParameterInfo.Description">
+            <summary>
+            Gets the description.
+            </summary>
+            <value>The description.</value>
+        </member>
+        <member name="T:Spectre.Console.Cli.IConfigurator">
+            <summary>
+            Represents a configurator.
+            </summary>
+        </member>
+        <member name="M:Spectre.Console.Cli.IConfigurator.SetHelpProvider(Spectre.Console.Cli.Help.IHelpProvider)">
+            <summary>
+            Sets the help provider for the application.
+            </summary>
+            <param name="helpProvider">The help provider to use.</param>
+            <returns>A configurator that can be used for further configuration.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.IConfigurator.SetHelpProvider``1">
+            <summary>
+            Sets the help provider for the application.
+            </summary>
+            <typeparam name="T">The type of the help provider to instantiate at runtime and use.</typeparam>
+            <returns>A configurator that can be used for further configuration.</returns>
+        </member>
+        <member name="P:Spectre.Console.Cli.IConfigurator.Settings">
+            <summary>
+            Gets the command app settings.
+            </summary>
+        </member>
+        <member name="M:Spectre.Console.Cli.IConfigurator.AddExample(System.String[])">
+            <summary>
+            Adds an example of how to use the application.
+            </summary>
+            <param name="args">The example arguments.</param>
+            <returns>A configurator that can be used for further configuration.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.IConfigurator.AddCommand``1(System.String)">
+            <summary>
+            Adds a command.
+            </summary>
+            <typeparam name="TCommand">The command type.</typeparam>
+            <param name="name">The name of the command.</param>
+            <returns>A command configurator that can be used to configure the command further.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.IConfigurator.AddDelegate``1(System.String,System.Func{Spectre.Console.Cli.CommandContext,``0,System.Int32})">
+            <summary>
+            Adds a command that executes a delegate.
+            </summary>
+            <typeparam name="TSettings">The command setting type.</typeparam>
+            <param name="name">The name of the command.</param>
+            <param name="func">The delegate to execute as part of command execution.</param>
+            <returns>A command configurator that can be used to configure the command further.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.IConfigurator.AddAsyncDelegate``1(System.String,System.Func{Spectre.Console.Cli.CommandContext,``0,System.Threading.Tasks.Task{System.Int32}})">
+            <summary>
+            Adds a command that executes an async delegate.
+            </summary>
+            <typeparam name="TSettings">The command setting type.</typeparam>
+            <param name="name">The name of the command.</param>
+            <param name="func">The delegate to execute as part of command execution.</param>
+            <returns>A command configurator that can be used to configure the command further.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.IConfigurator.AddBranch``1(System.String,System.Action{Spectre.Console.Cli.IConfigurator{``0}})">
+            <summary>
+            Adds a command branch.
+            </summary>
+            <typeparam name="TSettings">The command setting type.</typeparam>
+            <param name="name">The name of the command branch.</param>
+            <param name="action">The command branch configurator.</param>
+            <returns>A branch configurator that can be used to configure the branch further.</returns>
+        </member>
+        <member name="T:Spectre.Console.Cli.IConfigurator`1">
+            <summary>
+            Represents a configurator for specific settings.
+            </summary>
+            <typeparam name="TSettings">The command setting type.</typeparam>
+        </member>
+        <member name="M:Spectre.Console.Cli.IConfigurator`1.SetDescription(System.String)">
+            <summary>
+            Sets the description of the branch.
+            </summary>
+            <param name="description">The description of the branch.</param>
+        </member>
+        <member name="M:Spectre.Console.Cli.IConfigurator`1.AddExample(System.String[])">
+            <summary>
+            Adds an example of how to use the branch.
+            </summary>
+            <param name="args">The example arguments.</param>
+        </member>
+        <member name="M:Spectre.Console.Cli.IConfigurator`1.SetDefaultCommand``1">
+            <summary>
+            Adds a default command.
+            </summary>
+            <remarks>
+            This is the command that will run if the user doesn't specify one on the command line.
+            It must be able to execute successfully by itself ie. without requiring any command line
+            arguments, flags or option values.
+            </remarks>
+            <typeparam name="TDefaultCommand">The default command type.</typeparam>
+        </member>
+        <member name="M:Spectre.Console.Cli.IConfigurator`1.HideBranch">
+            <summary>
+            Marks the branch as hidden.
+            Hidden branches do not show up in help documentation or
+            generated XML models.
+            </summary>
+        </member>
+        <member name="M:Spectre.Console.Cli.IConfigurator`1.AddCommand``1(System.String)">
+            <summary>
+            Adds a command.
+            </summary>
+            <typeparam name="TCommand">The command type.</typeparam>
+            <param name="name">The name of the command.</param>
+            <returns>A command configurator that can be used to configure the command further.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.IConfigurator`1.AddDelegate``1(System.String,System.Func{Spectre.Console.Cli.CommandContext,``0,System.Int32})">
+            <summary>
+            Adds a command that executes a delegate.
+            </summary>
+            <typeparam name="TDerivedSettings">The derived command setting type.</typeparam>
+            <param name="name">The name of the command.</param>
+            <param name="func">The delegate to execute as part of command execution.</param>
+            <returns>A command configurator that can be used to configure the command further.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.IConfigurator`1.AddAsyncDelegate``1(System.String,System.Func{Spectre.Console.Cli.CommandContext,``0,System.Threading.Tasks.Task{System.Int32}})">
+            <summary>
+            Adds a command that executes an async delegate.
+            </summary>
+            <typeparam name="TDerivedSettings">The derived command setting type.</typeparam>
+            <param name="name">The name of the command.</param>
+            <param name="func">The delegate to execute as part of command execution.</param>
+            <returns>A command configurator that can be used to configure the command further.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.IConfigurator`1.AddBranch``1(System.String,System.Action{Spectre.Console.Cli.IConfigurator{``0}})">
+            <summary>
+            Adds a command branch.
+            </summary>
+            <typeparam name="TDerivedSettings">The derived command setting type.</typeparam>
+            <param name="name">The name of the command branch.</param>
+            <param name="action">The command branch configuration.</param>
+            <returns>A branch configurator that can be used to configure the branch further.</returns>
+        </member>
+        <member name="T:Spectre.Console.Cli.IFlagValue">
+            <summary>
+            Represents a flag with an optional value.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.IFlagValue.IsSet">
+            <summary>
+            Gets or sets a value indicating whether or not the flag was set or not.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.IFlagValue.Type">
+            <summary>
+            Gets the flag's element type.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.IFlagValue.Value">
+            <summary>
+            Gets or sets the flag's value.
+            </summary>
+        </member>
+        <member name="T:Spectre.Console.Cli.CommandValueResolver.SmartConverter">
+            <summary>
+            Convert inputs using the given <see cref="P:Spectre.Console.Cli.CommandValueResolver.SmartConverter.TypeConverter"/> and fallback to finding a constructor taking a single argument of the input type.
+            </summary>
+        </member>
+        <member name="T:Spectre.Console.Cli.IMultiMap">
+            <summary>
+            Representation of a multi map.
+            </summary>
+        </member>
+        <member name="M:Spectre.Console.Cli.IMultiMap.Add(System.ValueTuple{System.Object,System.Object})">
+            <summary>
+            Adds a key and a value to the multi map.
+            </summary>
+            <param name="pair">The pair to add.</param>
+        </member>
+        <member name="M:Spectre.Console.Cli.CommandExecutor.InternalParseCommandLineArguments(Spectre.Console.Cli.CommandModel,Spectre.Console.Cli.CommandAppSettings,System.Collections.Generic.IReadOnlyList{System.String})">
+            <summary>
+            Parse the command line arguments using the specified <see cref="T:Spectre.Console.Cli.CommandModel"/> and <see cref="T:Spectre.Console.Cli.CommandAppSettings"/>,
+            returning the parser and tokenizer results.
+            </summary>
+            <returns>The parser and tokenizer results as a tuple.</returns>
+        </member>
+        <member name="F:Spectre.Console.Cli.Composer._renderMarkup">
+            <summary>
+            Whether to emit the markup styles, inline, when rendering the content.
+            </summary>
+        </member>
+        <member name="T:Spectre.Console.Cli.Internal.Configuration.DefaultCommandConfigurator">
+            <summary>
+            Fluent configurator for the default command.
+            </summary>
+        </member>
+        <member name="M:Spectre.Console.Cli.Internal.Configuration.DefaultCommandConfigurator.WithDescription(System.String)">
+            <summary>
+            Sets the description of the default command.
+            </summary>
+            <param name="description">The default command description.</param>
+            <returns>The same <see cref="T:Spectre.Console.Cli.Internal.Configuration.DefaultCommandConfigurator"/> instance so that multiple calls can be chained.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.Internal.Configuration.DefaultCommandConfigurator.WithData(System.Object)">
+            <summary>
+            Sets data that will be passed to the command via the <see cref="T:Spectre.Console.Cli.CommandContext"/>.
+            </summary>
+            <param name="data">The data to pass to the default command.</param>
+            <returns>The same <see cref="T:Spectre.Console.Cli.Internal.Configuration.DefaultCommandConfigurator"/> instance so that multiple calls can be chained.</returns>
+        </member>
+        <member name="T:Spectre.Console.Cli.IConfiguration">
+            <summary>
+            Represents a configuration.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.IConfiguration.Commands">
+            <summary>
+            Gets the configured commands.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.IConfiguration.Settings">
+            <summary>
+            Gets the settings for the configuration.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.IConfiguration.DefaultCommand">
+            <summary>
+            Gets the default command for the configuration.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.IConfiguration.Examples">
+            <summary>
+            Gets all examples for the configuration.
+            </summary>
+        </member>
+        <member name="M:Spectre.Console.Cli.DefaultPairDeconstructor.Spectre#Console#Cli#IPairDeconstructor#Deconstruct(Spectre.Console.Cli.ITypeResolver,System.Type,System.Type,System.String)">
+            <inheritdoc/>
+        </member>
+        <member name="T:Spectre.Console.Cli.IPairDeconstructor">
+            <summary>
+            Represents a pair deconstructor.
+            </summary>
+        </member>
+        <member name="M:Spectre.Console.Cli.IPairDeconstructor.Deconstruct(Spectre.Console.Cli.ITypeResolver,System.Type,System.Type,System.String)">
+            <summary>
+            Deconstructs the specified value into its components.
+            </summary>
+            <param name="resolver">The type resolver to use.</param>
+            <param name="keyType">The key type.</param>
+            <param name="valueType">The value type.</param>
+            <param name="value">The value to deconstruct.</param>
+            <returns>A deconstructed value.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.CommandModel.GetApplicationName(System.String)">
+            <summary>
+            Gets the name of the application.
+            If the provided <paramref name="applicationName"/> is not null or empty,
+            it is returned. Otherwise the name of the current application
+            is determined based on the executable file's name.
+            </summary>
+            <param name="applicationName">The optional name of the application.</param>
+            <returns>
+            The name of the application, or a default value of "?" if no valid application name can be determined.
+            </returns>
+        </member>
+        <member name="T:Spectre.Console.Cli.ICommandContainer">
+            <summary>
+            Represents a command container.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.ICommandContainer.Commands">
+            <summary>
+            Gets all commands in the container.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.ICommandContainer.DefaultCommand">
+            <summary>
+            Gets the default command for the container.
+            </summary>
+            <remarks>
+            Returns null if a default command has not been set.
+            </remarks>
+        </member>
+        <member name="P:Spectre.Console.Cli.CommandTreeToken.HadSeparator">
+            <summary>
+            Gets or sets a value indicating whether a separater was encountered immediately before the <see cref="P:Spectre.Console.Cli.CommandTreeToken.Value"/>.
+            </summary>
+        </member>
+        <member name="T:Spectre.Console.Cli.IRemainingArguments">
+            <summary>
+            Represents the remaining arguments.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.IRemainingArguments.Parsed">
+            <summary>
+            Gets the parsed remaining arguments.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.IRemainingArguments.Raw">
+            <summary>
+            Gets the raw, non-parsed remaining arguments.
+            This is normally everything after the `--` delimiter.
+            </summary>
+        </member>
+        <member name="T:Spectre.Console.Cli.ITypeRegistrar">
+            <summary>
+            Represents a type registrar.
+            </summary>
+        </member>
+        <member name="M:Spectre.Console.Cli.ITypeRegistrar.Register(System.Type,System.Type)">
+            <summary>
+            Registers the specified service.
+            </summary>
+            <param name="service">The service.</param>
+            <param name="implementation">The implementation.</param>
+        </member>
+        <member name="M:Spectre.Console.Cli.ITypeRegistrar.RegisterInstance(System.Type,System.Object)">
+            <summary>
+            Registers the specified instance.
+            </summary>
+            <param name="service">The service.</param>
+            <param name="implementation">The implementation.</param>
+        </member>
+        <member name="M:Spectre.Console.Cli.ITypeRegistrar.RegisterLazy(System.Type,System.Func{System.Object})">
+            <summary>
+            Registers the specified instance lazily.
+            </summary>
+            <param name="service">The service.</param>
+            <param name="factory">The factory that creates the implementation.</param>
+        </member>
+        <member name="M:Spectre.Console.Cli.ITypeRegistrar.Build">
+            <summary>
+            Builds the type resolver representing the registrations
+            specified in the current instance.
+            </summary>
+            <returns>A type resolver.</returns>
+        </member>
+        <member name="T:Spectre.Console.Cli.ITypeRegistrarFrontend">
+            <summary>
+            Represents a user friendly frontend for a <see cref="T:Spectre.Console.Cli.ITypeRegistrar"/>.
+            </summary>
+        </member>
+        <member name="M:Spectre.Console.Cli.ITypeRegistrarFrontend.Register``2">
+            <summary>
+            Registers the type with the type registrar as a singleton.
+            </summary>
+            <typeparam name="TService">The exposed service type.</typeparam>
+            <typeparam name="TImplementation">The implementing type.</typeparam>
+        </member>
+        <member name="M:Spectre.Console.Cli.ITypeRegistrarFrontend.RegisterInstance``1(``0)">
+            <summary>
+            Registers the specified instance with the type registrar as a singleton.
+            </summary>
+            <typeparam name="TImplementation">The type of the instance.</typeparam>
+            <param name="instance">The instance to register.</param>
+        </member>
+        <member name="M:Spectre.Console.Cli.ITypeRegistrarFrontend.RegisterInstance``2(``1)">
+            <summary>
+            Registers the specified instance with the type registrar as a singleton.
+            </summary>
+            <typeparam name="TService">The exposed service type.</typeparam>
+            <typeparam name="TImplementation"> implementing type.</typeparam>
+            <param name="instance">The instance to register.</param>
+        </member>
+        <member name="T:Spectre.Console.Cli.ITypeResolver">
+            <summary>
+            Represents a type resolver.
+            </summary>
+        </member>
+        <member name="M:Spectre.Console.Cli.ITypeResolver.Resolve(System.Type)">
+            <summary>
+            Resolves an instance of the specified type.
+            </summary>
+            <param name="type">The type to resolve.</param>
+            <returns>An instance of the specified type, or <c>null</c> if no registration for the specified type exists.</returns>
+        </member>
+        <member name="T:Spectre.Console.Cli.PairDeconstructor`2">
+            <summary>
+            Base class for a pair deconstructor.
+            </summary>
+            <typeparam name="TKey">The key type.</typeparam>
+            <typeparam name="TValue">The value type.</typeparam>
+        </member>
+        <member name="M:Spectre.Console.Cli.PairDeconstructor`2.Deconstruct(System.String)">
+            <summary>
+            Deconstructs the provided <see cref="T:System.String"/> into a pair.
+            </summary>
+            <param name="value">The string to deconstruct into a pair.</param>
+            <returns>The deconstructed pair.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.PairDeconstructor`2.Spectre#Console#Cli#IPairDeconstructor#Deconstruct(Spectre.Console.Cli.ITypeResolver,System.Type,System.Type,System.String)">
+            <inheritdoc/>
+        </member>
+        <member name="T:Spectre.Console.Cli.PairDeconstuctor`2">
+            <summary>
+            Base class for a pair deconstructor.
+            </summary>
+            <typeparam name="TKey">The key type.</typeparam>
+            <typeparam name="TValue">The value type.</typeparam>
+            <remarks>This class is misspelled, use <see cref="T:Spectre.Console.Cli.PairDeconstructor`2"/> instead.</remarks>
+        </member>
+        <member name="T:Spectre.Console.Cli.Resources.HelpProvider">
+            <summary>
+              A strongly-typed resource class, for looking up localized strings, etc.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Resources.HelpProvider.ResourceManager">
+            <summary>
+              Returns the cached ResourceManager instance used by this class.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Resources.HelpProvider.Culture">
+            <summary>
+              Overrides the current thread's CurrentUICulture property for all
+              resource lookups using this strongly typed resource class.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Resources.HelpProvider.Arguments">
+            <summary>
+              Looks up a localized string similar to ARGUMENTS.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Resources.HelpProvider.Command">
+            <summary>
+              Looks up a localized string similar to COMMAND.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Resources.HelpProvider.Commands">
+            <summary>
+              Looks up a localized string similar to COMMANDS.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Resources.HelpProvider.Default">
+            <summary>
+              Looks up a localized string similar to DEFAULT.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Resources.HelpProvider.Description">
+            <summary>
+              Looks up a localized string similar to DESCRIPTION.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Resources.HelpProvider.Examples">
+            <summary>
+              Looks up a localized string similar to EXAMPLES.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Resources.HelpProvider.Options">
+            <summary>
+              Looks up a localized string similar to OPTIONS.
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Resources.HelpProvider.PrintHelpDescription">
+            <summary>
+              Looks up a localized string similar to Prints help information..
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Resources.HelpProvider.PrintVersionDescription">
+            <summary>
+              Looks up a localized string similar to Prints version information..
+            </summary>
+        </member>
+        <member name="P:Spectre.Console.Cli.Resources.HelpProvider.Usage">
+            <summary>
+              Looks up a localized string similar to USAGE.
+            </summary>
+        </member>
+        <member name="T:Spectre.Console.Cli.Unsafe.IUnsafeBranchConfigurator">
+            <summary>
+            Represents an unsafe configurator for a branch.
+            </summary>
+        </member>
+        <member name="M:Spectre.Console.Cli.Unsafe.IUnsafeBranchConfigurator.SetDescription(System.String)">
+            <summary>
+            Sets the description of the branch.
+            </summary>
+            <param name="description">The description of the branch.</param>
+        </member>
+        <member name="M:Spectre.Console.Cli.Unsafe.IUnsafeBranchConfigurator.AddExample(System.String[])">
+            <summary>
+            Adds an example of how to use the branch.
+            </summary>
+            <param name="args">The example arguments.</param>
+        </member>
+        <member name="T:Spectre.Console.Cli.Unsafe.IUnsafeConfigurator">
+            <summary>
+            Represents an unsafe configurator.
+            </summary>
+        </member>
+        <member name="M:Spectre.Console.Cli.Unsafe.IUnsafeConfigurator.AddCommand(System.String,System.Type)">
+            <summary>
+            Adds a command.
+            </summary>
+            <param name="name">The name of the command.</param>
+            <param name="command">The command type.</param>
+            <returns>A command configurator that can be used to configure the command further.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.Unsafe.IUnsafeConfigurator.AddBranch(System.String,System.Type,System.Action{Spectre.Console.Cli.Unsafe.IUnsafeBranchConfigurator})">
+            <summary>
+            Adds a command branch.
+            </summary>
+            <param name="name">The name of the command branch.</param>
+            <param name="settings">The command setting type.</param>
+            <param name="action">The command branch configurator.</param>
+            <returns>A branch configurator that can be used to configure the branch further.</returns>
+        </member>
+        <member name="T:Spectre.Console.Cli.Unsafe.UnsafeConfiguratorExtensions">
+            <summary>
+            Contains unsafe extensions for <see cref="T:Spectre.Console.Cli.IConfigurator"/>.
+            </summary>
+        </member>
+        <member name="M:Spectre.Console.Cli.Unsafe.UnsafeConfiguratorExtensions.SafetyOff(Spectre.Console.Cli.IConfigurator)">
+            <summary>
+            Gets an <see cref="T:Spectre.Console.Cli.Unsafe.IUnsafeConfigurator"/> that allows
+            composition of commands without type safety.
+            </summary>
+            <param name="configurator">The configurator.</param>
+            <returns>An <see cref="T:Spectre.Console.Cli.Unsafe.IUnsafeConfigurator"/>.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.Unsafe.UnsafeConfiguratorExtensions.SafetyOn(Spectre.Console.Cli.Unsafe.IUnsafeConfigurator)">
+            <summary>
+            Converts an <see cref="T:Spectre.Console.Cli.Unsafe.IUnsafeConfigurator"/> to
+            a configurator with type safety.
+            </summary>
+            <param name="configurator">The configurator.</param>
+            <returns>An <see cref="T:Spectre.Console.Cli.IConfigurator"/>.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.Unsafe.UnsafeConfiguratorExtensions.SafetyOff``1(Spectre.Console.Cli.IConfigurator{``0})">
+            <summary>
+            Gets an <see cref="T:Spectre.Console.Cli.Unsafe.IUnsafeConfigurator"/> that allows
+            composition of commands without type safety.
+            </summary>
+            <typeparam name="TSettings">The command settings.</typeparam>
+            <param name="configurator">The configurator.</param>
+            <returns>An <see cref="T:Spectre.Console.Cli.Unsafe.IUnsafeConfigurator"/>.</returns>
+        </member>
+        <member name="M:Spectre.Console.Cli.Unsafe.UnsafeConfiguratorExtensions.SafetyOn``1(Spectre.Console.Cli.Unsafe.IUnsafeBranchConfigurator)">
+            <summary>
+            Converts an <see cref="T:Spectre.Console.Cli.Unsafe.IUnsafeConfigurator"/> to
+            a configurator with type safety.
+            </summary>
+            <typeparam name="TSettings">The command settings.</typeparam>
+            <param name="configurator">The configurator.</param>
+            <returns>An <see cref="T:Spectre.Console.Cli.IConfigurator`1"/>.</returns>
+        </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.ConstantExpectedAttribute">
+            <summary>
+            Indicates that the specified method parameter expects a constant.
+            </summary>
+            <remarks>
+            This can be used to inform tooling that a constant should be used as an argument for the annotated parameter.
+            </remarks>
+        </member>
+        <member name="P:System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute.Min">
+            <summary>
+            Indicates the minimum bound of the expected constant, inclusive.
+            </summary>
+        </member>
+        <member name="P:System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute.Max">
+            <summary>
+            Indicates the maximum bound of the expected constant, inclusive.
+            </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.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.ExperimentalAttribute">
+            <summary>
+            Indicates that an API is experimental and it may change in the future.
+            </summary>
+            <remarks>
+            This attribute allows call sites to be flagged with a diagnostic that indicates that an experimental
+            feature is used. Authors can use this attribute to ship preview features in their assemblies.
+            </remarks>
+        </member>
+        <member name="M:System.Diagnostics.CodeAnalysis.ExperimentalAttribute.#ctor(System.String)">
+            <summary>
+            Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.ExperimentalAttribute"/> class,
+            specifying the ID that the compiler will use when reporting a use of the API the attribute applies to.
+            </summary>
+            <param name="diagnosticId">The ID that the compiler will use when reporting a use of the API the attribute applies to.</param>
+        </member>
+        <member name="P:System.Diagnostics.CodeAnalysis.ExperimentalAttribute.DiagnosticId">
+            <summary>
+            Gets the ID that the compiler will use when reporting a use of the API the attribute applies to.
+            </summary>
+            <value>The unique diagnostic ID.</value>
+            <remarks>
+            The diagnostic ID is shown in build output for warnings and errors.
+            <para>This property represents the unique ID that can be used to suppress the warnings or errors, if needed.</para>
+            </remarks>
+        </member>
+        <member name="P:System.Diagnostics.CodeAnalysis.ExperimentalAttribute.UrlFormat">
+            <summary>
+            Gets or sets the URL for corresponding documentation.
+            The API accepts a format string instead of an actual URL, creating a generic URL that includes the diagnostic ID.
+            </summary>
+            <value>The format string that represents a URL to corresponding documentation.</value>
+            <remarks>An example format string is <c>https://contoso.com/obsoletion-warnings/{0}</c>.</remarks>
+        </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.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.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.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.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.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.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>
+        <member name="T:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute">
+            <summary>
+            Specifies the syntax used in a string.
+            </summary>
+        </member>
+        <member name="M:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.#ctor(System.String)">
+            <summary>
+            Initializes the <see cref="T:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute"/> with the identifier of the syntax used.
+            </summary>
+            <param name="syntax">The syntax identifier.</param>
+        </member>
+        <member name="M:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.#ctor(System.String,System.Object[])">
+            <summary>Initializes the <see cref="T:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute"/> with the identifier of the syntax used.</summary>
+            <param name="syntax">The syntax identifier.</param>
+            <param name="arguments">Optional arguments associated with the specific syntax employed.</param>
+        </member>
+        <member name="P:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Syntax">
+            <summary>Gets the identifier of the syntax used.</summary>
+        </member>
+        <member name="P:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Arguments">
+            <summary>Optional arguments associated with the specific syntax employed.</summary>
+        </member>
+        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.CompositeFormat">
+            <summary>The syntax identifier for strings containing composite formats for string formatting.</summary>
+        </member>
+        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.DateOnlyFormat">
+            <summary>The syntax identifier for strings containing date format specifiers.</summary>
+        </member>
+        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.DateTimeFormat">
+            <summary>The syntax identifier for strings containing date and time format specifiers.</summary>
+        </member>
+        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.EnumFormat">
+            <summary>The syntax identifier for strings containing <see cref="T:System.Enum"/> format specifiers.</summary>
+        </member>
+        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.GuidFormat">
+            <summary>The syntax identifier for strings containing <see cref="T:System.Guid"/> format specifiers.</summary>
+        </member>
+        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Json">
+            <summary>The syntax identifier for strings containing JavaScript Object Notation (JSON).</summary>
+        </member>
+        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.NumericFormat">
+            <summary>The syntax identifier for strings containing numeric format specifiers.</summary>
+        </member>
+        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Regex">
+            <summary>The syntax identifier for strings containing regular expressions.</summary>
+        </member>
+        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.TimeOnlyFormat">
+            <summary>The syntax identifier for strings containing time format specifiers.</summary>
+        </member>
+        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.TimeSpanFormat">
+            <summary>The syntax identifier for strings containing <see cref="T:System.TimeSpan"/> format specifiers.</summary>
+        </member>
+        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Uri">
+            <summary>The syntax identifier for strings containing URIs.</summary>
+        </member>
+        <member name="F:System.Diagnostics.CodeAnalysis.StringSyntaxAttribute.Xml">
+            <summary>The syntax identifier for strings containing XML.</summary>
+        </member>
+        <member name="T:System.Diagnostics.CodeAnalysis.UnscopedRefAttribute">
+            <summary>
+            Used to indicate a byref escapes and is not scoped.
+            </summary>
+            <remarks>
+            <para>
+            There are several cases where the C# compiler treats a <see langword="ref"/> as implicitly
+            <see langword="scoped"/> - where the compiler does not allow the <see langword="ref"/> to escape the method.
+            </para>
+            <para>
+            For example:
+            <list type="number">
+                <item><see langword="this"/> for <see langword="struct"/> instance methods.</item>
+                <item><see langword="ref"/> parameters that refer to <see langword="ref"/> <see langword="struct"/> types.</item>
+                <item><see langword="out"/> parameters.</item>
+            </list>
+            </para>
+            <para>
+            This attribute is used in those instances where the <see langword="ref"/> should be allowed to escape.
+            </para>
+            <para>
+            Applying this attribute, in any form, has impact on consumers of the applicable API. It is necessary for
+            API authors to understand the lifetime implications of applying this attribute and how it may impact their users.
+            </para>
+            </remarks>
+        </member>
+        <member name="T:System.Index">
+            <summary>Represent a type can be used to index a collection either from the start or the end.</summary>
+            <remarks>
+            Index is used by the C# compiler to support the new index syntax
+            <code>
+            int[] someArray = new int[5] { 1, 2, 3, 4, 5 } ;
+            int lastElement = someArray[^1]; // lastElement = 5
+            </code>
+            </remarks>
+        </member>
+        <member name="M:System.Index.#ctor(System.Int32,System.Boolean)">
+            <summary>Construct an Index using a value and indicating if the index is from the start or from the end.</summary>
+            <param name="value">The index value. it has to be zero or positive number.</param>
+            <param name="fromEnd">Indicating if the index is from the start or from the end.</param>
+            <remarks>
+            If the Index constructed from the end, index value 1 means pointing at the last element and index value 0 means pointing at beyond last element.
+            </remarks>
+        </member>
+        <member name="P:System.Index.Start">
+            <summary>Create an Index pointing at first element.</summary>
+        </member>
+        <member name="P:System.Index.End">
+            <summary>Create an Index pointing at beyond last element.</summary>
+        </member>
+        <member name="M:System.Index.FromStart(System.Int32)">
+            <summary>Create an Index from the start at the position indicated by the value.</summary>
+            <param name="value">The index value from the start.</param>
+        </member>
+        <member name="M:System.Index.FromEnd(System.Int32)">
+            <summary>Create an Index from the end at the position indicated by the value.</summary>
+            <param name="value">The index value from the end.</param>
+        </member>
+        <member name="P:System.Index.Value">
+            <summary>Returns the index value.</summary>
+        </member>
+        <member name="P:System.Index.IsFromEnd">
+            <summary>Indicates whether the index is from the start or the end.</summary>
+        </member>
+        <member name="M:System.Index.GetOffset(System.Int32)">
+            <summary>Calculate the offset from the start using the giving collection length.</summary>
+            <param name="length">The length of the collection that the Index will be used with. length has to be a positive value</param>
+            <remarks>
+            For performance reason, we don't validate the input length parameter and the returned offset value against negative values.
+            we don't validate either the returned offset is greater than the input length.
+            It is expected Index will be used with collections which always have non negative length/count. If the returned offset is negative and
+            then used to index a collection will get out of range exception which will be same affect as the validation.
+            </remarks>
+        </member>
+        <member name="M:System.Index.Equals(System.Object)">
+            <summary>Indicates whether the current Index object is equal to another object of the same type.</summary>
+            <param name="value">An object to compare with this object</param>
+        </member>
+        <member name="M:System.Index.Equals(System.Index)">
+            <summary>Indicates whether the current Index object is equal to another Index object.</summary>
+            <param name="other">An object to compare with this object</param>
+        </member>
+        <member name="M:System.Index.GetHashCode">
+            <summary>Returns the hash code for this instance.</summary>
+        </member>
+        <member name="M:System.Index.op_Implicit(System.Int32)~System.Index">
+            <summary>Converts integer number to an Index.</summary>
+        </member>
+        <member name="M:System.Index.ToString">
+            <summary>Converts the value of the current Index object to its equivalent string representation.</summary>
+        </member>
+        <member name="T:System.Range">
+            <summary>Represent a range has start and end indexes.</summary>
+            <remarks>
+            Range is used by the C# compiler to support the range syntax.
+            <code>
+            int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
+            int[] subArray1 = someArray[0..2]; // { 1, 2 }
+            int[] subArray2 = someArray[1..^0]; // { 2, 3, 4, 5 }
+            </code>
+            </remarks>
+        </member>
+        <member name="P:System.Range.Start">
+            <summary>Represent the inclusive start index of the Range.</summary>
+        </member>
+        <member name="P:System.Range.End">
+            <summary>Represent the exclusive end index of the Range.</summary>
+        </member>
+        <member name="M:System.Range.#ctor(System.Index,System.Index)">
+            <summary>Construct a Range object using the start and end indexes.</summary>
+            <param name="start">Represent the inclusive start index of the range.</param>
+            <param name="end">Represent the exclusive end index of the range.</param>
+        </member>
+        <member name="M:System.Range.Equals(System.Object)">
+            <summary>Indicates whether the current Range object is equal to another object of the same type.</summary>
+            <param name="value">An object to compare with this object</param>
+        </member>
+        <member name="M:System.Range.Equals(System.Range)">
+            <summary>Indicates whether the current Range object is equal to another Range object.</summary>
+            <param name="other">An object to compare with this object</param>
+        </member>
+        <member name="M:System.Range.GetHashCode">
+            <summary>Returns the hash code for this instance.</summary>
+        </member>
+        <member name="M:System.Range.ToString">
+            <summary>Converts the value of the current Range object to its equivalent string representation.</summary>
+        </member>
+        <member name="M:System.Range.StartAt(System.Index)">
+            <summary>Create a Range object starting from start index to the end of the collection.</summary>
+        </member>
+        <member name="M:System.Range.EndAt(System.Index)">
+            <summary>Create a Range object starting from first element in the collection to the end Index.</summary>
+        </member>
+        <member name="P:System.Range.All">
+            <summary>Create a Range object starting from first element to the end.</summary>
+        </member>
+        <member name="M:System.Range.GetOffsetAndLength(System.Int32)">
+            <summary>Calculate the start offset and length of range object using a collection length.</summary>
+            <param name="length">The length of the collection that the range will be used with. length has to be a positive value.</param>
+            <remarks>
+            For performance reason, we don't validate the input length parameter against negative values.
+            It is expected Range will be used with collections which always have non negative length/count.
+            We validate the range is inside the length scope though.
+            </remarks>
+        </member>
+        <member name="T:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute">
+            <summary>
+            Indicates the type of the async method builder that should be used by a language compiler to
+            build the attributed async method or to build the attributed type when used as the return type
+            of an async method.
+            </summary>
+        </member>
+        <member name="M:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute.#ctor(System.Type)">
+            <summary>Initializes the <see cref="T:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute"/>.</summary>
+            <param name="builderType">The <see cref="T:System.Type"/> of the associated builder.</param>
+        </member>
+        <member name="P:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute.BuilderType">
+            <summary>Gets the <see cref="T:System.Type"/> of the associated builder.</summary>
+        </member>
+        <member name="T:System.Runtime.CompilerServices.CallerArgumentExpressionAttribute">
+            <summary>
+            An attribute that allows parameters to receive the expression of other parameters.
+            </summary>
+        </member>
+        <member name="M:System.Runtime.CompilerServices.CallerArgumentExpressionAttribute.#ctor(System.String)">
+            <summary>
+            Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.CallerArgumentExpressionAttribute"/> class.
+            </summary>
+            <param name="parameterName">The condition parameter value.</param>
+        </member>
+        <member name="P:System.Runtime.CompilerServices.CallerArgumentExpressionAttribute.ParameterName">
+            <summary>
+            Gets the parameter name the expression is retrieved from.
+            </summary>
+        </member>
+        <member name="M:System.Runtime.CompilerServices.CollectionBuilderAttribute.#ctor(System.Type,System.String)">
+            <summary>
+            Initialize the attribute to refer to the <paramref name="methodName"/> method on the <paramref name="builderType"/> type.
+            </summary>
+            <param name="builderType">The type of the builder to use to construct the collection.</param>
+            <param name="methodName">The name of the method on the builder to use to construct the collection.</param>
+            <remarks>
+            <paramref name="methodName"/> must refer to a static method that accepts a single parameter of
+            type <see cref="T:System.ReadOnlySpan`1"/> and returns an instance of the collection being built containing
+            a copy of the data from that span.  In future releases of .NET, additional patterns may be supported.
+            </remarks>
+        </member>
+        <member name="P:System.Runtime.CompilerServices.CollectionBuilderAttribute.BuilderType">
+            <summary>
+            Gets the type of the builder to use to construct the collection.
+            </summary>
+        </member>
+        <member name="P:System.Runtime.CompilerServices.CollectionBuilderAttribute.MethodName">
+            <summary>
+            Gets the name of the method on the builder to use to construct the collection.
+            </summary>
+            <remarks>
+            This should match the metadata name of the target method.
+            For example, this might be ".ctor" if targeting the type's constructor.
+            </remarks>
+        </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="M:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute.#ctor(System.String)">
+            <summary>
+            Creates a new instance of the <see cref="T:System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute"/> type.
+            </summary>
+            <param name="featureName">The name of the feature to indicate.</param>
+        </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.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute">
+            <summary>
+            Indicates which arguments to a method involving an interpolated string handler should be passed to that handler.
+            </summary>
+        </member>
+        <member name="M:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute.#ctor(System.String)">
+            <summary>
+            Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute"/> class.
+            </summary>
+            <param name="argument">The name of the argument that should be passed to the handler.</param>
+            <remarks><see langword="null"/> may be used as the name of the receiver in an instance method.</remarks>
+        </member>
+        <member name="M:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute.#ctor(System.String[])">
+            <summary>
+            Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute"/> class.
+            </summary>
+            <param name="arguments">The names of the arguments that should be passed to the handler.</param>
+            <remarks><see langword="null"/> may be used as the name of the receiver in an instance method.</remarks>
+        </member>
+        <member name="P:System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute.Arguments">
+            <summary>
+            Gets the names of the arguments that should be passed to the handler.
+            </summary>
+            <remarks><see langword="null"/> may be used as the name of the receiver in an instance method.</remarks>
+        </member>
+        <member name="T:System.Runtime.CompilerServices.InterpolatedStringHandlerAttribute">
+            <summary>
+            Indicates the attributed type is to be used as an interpolated string handler.
+            </summary>
+        </member>
+        <member name="T:System.Runtime.CompilerServices.IsExternalInit">
+            <summary>
+            Reserved to be used by the compiler for tracking metadata.
+            This class should not be used by developers in source code.
+            </summary>
+        </member>
+        <member name="T:System.Runtime.CompilerServices.ModuleInitializerAttribute">
+             <summary>
+             Used to indicate to the compiler that a method should be called
+             in its containing module's initializer.
+             </summary>
+             <remarks>
+             When one or more valid methods
+             with this attribute are found in a compilation, the compiler will
+             emit a module initializer which calls each of the attributed methods.
+            
+             Certain requirements are imposed on any method targeted with this attribute:
+             - The method must be `static`.
+             - The method must be an ordinary member method, as opposed to a property accessor, constructor, local function, etc.
+             - The method must be parameterless.
+             - The method must return `void`.
+             - The method must not be generic or be contained in a generic type.
+             - The method's effective accessibility must be `internal` or `public`.
+            
+             The specification for module initializers in the .NET runtime can be found here:
+             https://github.com/dotnet/runtime/blob/main/docs/design/specs/Ecma-335-Augments.md#module-initializer
+             </remarks>
+        </member>
+        <member name="T:System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute">
+            <summary>
+            Specifies the priority of a member in overload resolution. When unspecified, the default priority is 0.
+            </summary>
+        </member>
+        <member name="M:System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute.#ctor(System.Int32)">
+            <summary>
+            Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute"/> class.
+            </summary>
+            <param name="priority">The priority of the attributed member. Higher numbers are prioritized, lower numbers are deprioritized. 0 is the default if no attribute is present.</param>
+        </member>
+        <member name="P:System.Runtime.CompilerServices.OverloadResolutionPriorityAttribute.Priority">
+            <summary>
+            The priority of the member.
+            </summary>
+        </member>
+        <member name="T:System.Runtime.CompilerServices.ParamCollectionAttribute">
+            <summary>
+            Indicates that a method will allow a variable number of arguments in its invocation.
+            </summary>
+        </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.RequiresLocationAttribute">
+            <summary>
+            Reserved for use by a compiler for tracking metadata.
+            This attribute should not be used by developers in source code.
+            </summary>
+        </member>
+        <member name="T:System.Runtime.CompilerServices.SkipLocalsInitAttribute">
+            <summary>
+            Used to indicate to the compiler that the <c>.locals init</c> flag should not be set in method headers.
+            </summary>
+        </member>
+        <member name="M:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute.#ctor">
+            <summary>
+            Initializes a new instance of the <see cref="T:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute"/> class.
+            </summary>
+        </member>
+        <member name="M:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute.#ctor(System.String)">
+            <summary>
+            Initializes a new instance of the <see cref="T:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute"/> class with the specified message.
+            </summary>
+            <param name="message">An optional message associated with this attribute instance.</param>
+        </member>
+        <member name="P:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute.Message">
+            <summary>
+            Returns the optional message associated with this attribute instance.
+            </summary>
+        </member>
+        <member name="P:System.Runtime.Versioning.RequiresPreviewFeaturesAttribute.Url">
+            <summary>
+            Returns the optional URL associated with this attribute instance.
+            </summary>
+        </member>
+    </members>
+</doc>

--
Gitblit v1.9.1