<?xml version="1.0"?>
<doc>
    <assembly>
        <name>CommandLine</name>
    </assembly>
    <members>
        <member name="T:CommandLine.BaseAttribute">
            <summary>
            Models a base attribute to define command line syntax.
            </summary>
        </member>
        <member name="M:CommandLine.BaseAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.BaseAttribute"/> class.
            </summary>
        </member>
        <member name="P:CommandLine.BaseAttribute.Required">
            <summary>
            Gets or sets a value indicating whether a command line option is required.
            </summary>
        </member>
        <member name="P:CommandLine.BaseAttribute.Min">
            <summary>
            When applied to <see cref="T:System.Collections.Generic.IEnumerable`1"/> properties defines
            the lower range of items.
            </summary>
            <remarks>If not set, no lower range is enforced.</remarks>
        </member>
        <member name="P:CommandLine.BaseAttribute.Max">
            <summary>
            When applied to <see cref="T:System.Collections.Generic.IEnumerable`1"/> properties defines
            the upper range of items.
            </summary>
            <remarks>If not set, no upper range is enforced.</remarks>
        </member>
        <member name="P:CommandLine.BaseAttribute.Default">
            <summary>
            Gets or sets mapped property default value.
            </summary>
        </member>
        <member name="P:CommandLine.BaseAttribute.HelpText">
            <summary>
            Gets or sets a short description of this command line option. Usually a sentence summary.
            </summary>
        </member>
        <member name="P:CommandLine.BaseAttribute.MetaValue">
            <summary>
            Gets or sets mapped property meta value. Usually an uppercase hint of required value type.
            </summary>
        </member>
        <member name="P:CommandLine.BaseAttribute.Hidden">
            <summary>
            Gets or sets a value indicating whether a command line option is visible in the help text.
            </summary>
        </member>
        <member name="P:CommandLine.BaseAttribute.ResourceType">
            <summary>
            Gets or sets the <see cref="T:System.Type"/> that contains the resources for <see cref="P:CommandLine.BaseAttribute.HelpText"/>.
            </summary>
        </member>
        <member name="F:CommandLine.Core.Specification.conversionType">
            This information is denormalized to decouple Specification from PropertyInfo.
        </member>
        <member name="T:CommandLine.ErrorType">
            <summary>
            Discriminator enumeration of <see cref="T:CommandLine.Error"/> derivates.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.BadFormatTokenError">
            <summary>
            Value of <see cref="T:CommandLine.BadFormatTokenError"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.MissingValueOptionError">
            <summary>
            Value of <see cref="T:CommandLine.MissingValueOptionError"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.UnknownOptionError">
            <summary>
            Value of <see cref="T:CommandLine.UnknownOptionError"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.MissingRequiredOptionError">
            <summary>
            Value of <see cref="T:CommandLine.MissingRequiredOptionError"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.MutuallyExclusiveSetError">
            <summary>
            Value of <see cref="T:CommandLine.MutuallyExclusiveSetError"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.BadFormatConversionError">
            <summary>
            Value of <see cref="T:CommandLine.BadFormatConversionError"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.SequenceOutOfRangeError">
            <summary>
            Value of <see cref="T:CommandLine.SequenceOutOfRangeError"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.RepeatedOptionError">
            <summary>
            Value of <see cref="T:CommandLine.RepeatedOptionError"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.NoVerbSelectedError">
            <summary>
            Value of <see cref="T:CommandLine.NoVerbSelectedError"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.BadVerbSelectedError">
            <summary>
            Value of <see cref="T:CommandLine.BadVerbSelectedError"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.HelpRequestedError">
            <summary>
            Value of <see cref="T:CommandLine.HelpRequestedError"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.HelpVerbRequestedError">
            <summary>
            Value of <see cref="T:CommandLine.HelpVerbRequestedError"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.VersionRequestedError">
            <summary>
            Value of <see cref="T:CommandLine.VersionRequestedError"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.SetValueExceptionError">
            <summary>
            Value of <see cref="T:CommandLine.SetValueExceptionError"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.InvalidAttributeConfigurationError">
            <summary>
            Value of <see cref="T:CommandLine.InvalidAttributeConfigurationError"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.MissingGroupOptionError">
            <summary>
            Value of <see cref="T:CommandLine.MissingGroupOptionError"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.GroupOptionAmbiguityError">
            <summary>
            Value of <see cref="T:CommandLine.GroupOptionAmbiguityError"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.MultipleDefaultVerbsError">
            <summary>
            Value of <see cref="T:CommandLine.MultipleDefaultVerbsError"/> type.
            </summary>
        </member>
        <member name="T:CommandLine.Error">
            <summary>
            Base type of all errors.
            </summary>
            <remarks>All errors are defined within the system. There's no reason to create custom derivate types.</remarks>
        </member>
        <member name="M:CommandLine.Error.#ctor(CommandLine.ErrorType,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Error"/> class.
            </summary>
            <param name="tag">Type discriminator tag.</param>
            <param name="stopsProcessing">Tells if error stops parsing process.</param>
        </member>
        <member name="M:CommandLine.Error.#ctor(CommandLine.ErrorType)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Error"/> class.
            </summary>
            <param name="tag">Type discriminator tag.</param>
        </member>
        <member name="P:CommandLine.Error.Tag">
            <summary>
            Error type discriminator, defined as <see cref="T:CommandLine.ErrorType"/> enumeration.
            </summary>
        </member>
        <member name="P:CommandLine.Error.StopsProcessing">
            <summary>
            Tells if error stops parsing process.
            Filtered by <see cref="M:CommandLine.ErrorExtensions.OnlyMeaningfulOnes(System.Collections.Generic.IEnumerable{CommandLine.Error})"/>.
            </summary>
        </member>
        <member name="M:CommandLine.Error.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
            <returns><value>true</value> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <value>false</value>.</returns>
        </member>
        <member name="M:CommandLine.Error.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <remarks>A hash code for the current <see cref="T:System.Object"/>.</remarks>
        </member>
        <member name="M:CommandLine.Error.Equals(CommandLine.Error)">
            <summary>
            Returns a value that indicates whether the current instance and a specified <see cref="T:CommandLine.Error"/> have the same value.
            </summary>
            <param name="other">The <see cref="T:CommandLine.Error"/> instance to compare.</param>
            <returns><value>true</value> if this instance of <see cref="T:CommandLine.Error"/> and <paramref name="other"/> have the same value; otherwise, <value>false</value>.</returns>
        </member>
        <member name="T:CommandLine.TokenError">
            <summary>
            Base type of all errors related to bad token detection.
            </summary>
        </member>
        <member name="M:CommandLine.TokenError.#ctor(CommandLine.ErrorType,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.TokenError"/> class.
            </summary>
            <param name="tag">Error type.</param>
            <param name="token">Problematic token.</param>
        </member>
        <member name="P:CommandLine.TokenError.Token">
            <summary>
            The string containing the token text.
            </summary>
        </member>
        <member name="M:CommandLine.TokenError.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
            <returns><value>true</value> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <value>false</value>.</returns>
        </member>
        <member name="M:CommandLine.TokenError.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <remarks>A hash code for the current <see cref="T:System.Object"/>.</remarks>
        </member>
        <member name="M:CommandLine.TokenError.Equals(CommandLine.TokenError)">
            <summary>
            Returns a value that indicates whether the current instance and a specified <see cref="T:CommandLine.TokenError"/> have the same value.
            </summary>
            <param name="other">The <see cref="T:CommandLine.TokenError"/> instance to compare.</param>
            <returns><value>true</value> if this instance of <see cref="T:CommandLine.TokenError"/> and <paramref name="other"/> have the same value; otherwise, <value>false</value>.</returns>
        </member>
        <member name="T:CommandLine.BadFormatTokenError">
            <summary>
            Models an error generated when an invalid token is detected.
            </summary>
        </member>
        <member name="T:CommandLine.NamedError">
            <summary>
            Base type of all erros with name information.
            </summary>
        </member>
        <member name="M:CommandLine.NamedError.#ctor(CommandLine.ErrorType,CommandLine.NameInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.NamedError"/> class.
            </summary>
            <param name="tag">Error type.</param>
            <param name="nameInfo">Problematic name.</param>
        </member>
        <member name="P:CommandLine.NamedError.NameInfo">
            <summary>
            Name information relative to this error instance.
            </summary>
        </member>
        <member name="M:CommandLine.NamedError.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
            <returns><value>true</value> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <value>false</value>.</returns>
        </member>
        <member name="M:CommandLine.NamedError.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <remarks>A hash code for the current <see cref="T:System.Object"/>.</remarks>
        </member>
        <member name="M:CommandLine.NamedError.Equals(CommandLine.NamedError)">
            <summary>
            Returns a value that indicates whether the current instance and a specified <see cref="T:CommandLine.NamedError"/> have the same value.
            </summary>
            <param name="other">The <see cref="T:CommandLine.NamedError"/> instance to compare.</param>
            <returns><value>true</value> if this instance of <see cref="T:CommandLine.NamedError"/> and <paramref name="other"/> have the same value; otherwise, <value>false</value>.</returns>
        </member>
        <member name="T:CommandLine.MissingValueOptionError">
            <summary>
            Models an error generated when an option lacks its value.
            </summary>
        </member>
        <member name="T:CommandLine.UnknownOptionError">
            <summary>
            Models an error generated when an unknown option is detected.
            </summary>
        </member>
        <member name="T:CommandLine.MissingRequiredOptionError">
            <summary>
            Models an error generated when a required option is required.
            </summary>
        </member>
        <member name="T:CommandLine.MutuallyExclusiveSetError">
            <summary>
            Models an error generated when a an option from another set is defined.
            </summary>
        </member>
        <member name="P:CommandLine.MutuallyExclusiveSetError.SetName">
            <summary>
            Option's set name.
            </summary>
        </member>
        <member name="T:CommandLine.BadFormatConversionError">
            <summary>
            Models an error generated when a value conversion fails.
            </summary>
        </member>
        <member name="T:CommandLine.SequenceOutOfRangeError">
            <summary>
            Models an error generated when a sequence value lacks elements.
            </summary>
        </member>
        <member name="T:CommandLine.RepeatedOptionError">
            <summary>
            Models an error generated when an option is repeated two or more times.
            </summary>
        </member>
        <member name="T:CommandLine.BadVerbSelectedError">
            <summary>
            Models an error generated when an unknown verb is detected.
            </summary>
        </member>
        <member name="T:CommandLine.HelpRequestedError">
            <summary>
            Models an error generated when a user explicitly requests help.
            </summary>
        </member>
        <member name="T:CommandLine.HelpVerbRequestedError">
            <summary>
            Models an error generated when a user explicitly requests help in verb commands scenario.
            </summary>
        </member>
        <member name="P:CommandLine.HelpVerbRequestedError.Verb">
            <summary>
            Verb command string.
            </summary>
        </member>
        <member name="P:CommandLine.HelpVerbRequestedError.Type">
            <summary>
            <see cref="T:System.Type"/> of verb command.
            </summary>
        </member>
        <member name="P:CommandLine.HelpVerbRequestedError.Matched">
            <summary>
            <value>true</value> if verb command is found; otherwise <value>false</value>.
            </summary>
        </member>
        <member name="T:CommandLine.NoVerbSelectedError">
            <summary>
            Models an error generated when no verb is selected.
            </summary>
        </member>
        <member name="T:CommandLine.VersionRequestedError">
            <summary>
            Models an error generated when a user explicitly requests version.
            </summary>
        </member>
        <member name="T:CommandLine.SetValueExceptionError">
            <summary>
            Models as error generated when exception is thrown at Property.SetValue
            </summary>
        </member>
        <member name="P:CommandLine.SetValueExceptionError.Exception">
            <summary>
            The expection thrown from Property.SetValue
            </summary>
        </member>
        <member name="P:CommandLine.SetValueExceptionError.Value">
            <summary>
            The value that had to be set to the property
            </summary>
        </member>
        <member name="T:CommandLine.InvalidAttributeConfigurationError">
            <summary>
            Models an error generated when an invalid token is detected.
            </summary>
        </member>
        <member name="T:CommandLine.MultipleDefaultVerbsError">
            <summary>
            Models an error generated when multiple default verbs are defined.
            </summary>
        </member>
        <member name="M:CommandLine.HelpTextExtensions.IsHelp(System.Collections.Generic.IEnumerable{CommandLine.Error})">
            <summary>
             return true when errors contain HelpXXXError
            </summary>
        </member>
        <member name="M:CommandLine.HelpTextExtensions.IsVersion(System.Collections.Generic.IEnumerable{CommandLine.Error})">
            <summary>
             return true when errors contain VersionXXXError
            </summary>
        </member>
        <member name="M:CommandLine.HelpTextExtensions.Output(System.Collections.Generic.IEnumerable{CommandLine.Error})">
            <summary>
             redirect errs to Console.Error, and to Console.Out for help/version error
            </summary>
        </member>
        <member name="M:CommandLine.Infrastructure.EnumerableExtensions.Group``1(System.Collections.Generic.IEnumerable{``0},System.Int32)">
            <summary>
            Breaks a collection into groups of a specified size.
            </summary>
            <param name="source">A collection of <typeparam name="T"/>.</param>
            <param name="groupSize">The number of items each group shall contain.</param>
            <returns>An enumeration of T[].</returns>
            <remarks>An incomplete group at the end of the source collection will be silently dropped.</remarks>
        </member>
        <member name="F:CommandLine.Infrastructure.ReflectionHelper._overrides">
            <summary>
            Per thread assembly attribute overrides for testing.
            </summary>
        </member>
        <member name="M:CommandLine.Infrastructure.ReflectionHelper.SetAttributeOverride(System.Collections.Generic.IEnumerable{System.Attribute})">
            <summary>
            Assembly attribute overrides for testing.
            </summary>
            <remarks>
            The implementation will fail if two or more attributes of the same type
            are included in <paramref name="overrides"/>.
            </remarks>
            <param name="overrides">
            Attributes that replace the existing assembly attributes or null,
            to clear any testing attributes.
            </param>
        </member>
        <member name="M:CommandLine.Infrastructure.StringBuilderExtensions.SafeStartsWith(System.Text.StringBuilder,System.String)">
            <summary>
            Indicates whether the string value of a <see cref="T:System.Text.StringBuilder"/>
            starts with the input <see cref="T:System.String"/> parameter. Returns false if either 
            the StringBuilder or input string is null or empty.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to test.</param>
            <param name="s">The <see cref="T:System.String"/> to look for.</param>
            <returns></returns>
        </member>
        <member name="M:CommandLine.Infrastructure.StringBuilderExtensions.SafeEndsWith(System.Text.StringBuilder,System.String)">
            <summary>
            Indicates whether the string value of a <see cref="T:System.Text.StringBuilder"/>
            ends with the input <see cref="T:System.String"/> parameter. Returns false if either 
            the StringBuilder or input string is null or empty.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to test.</param>
            <param name="s">The <see cref="T:System.String"/> to look for.</param>
            <returns></returns>
        </member>
        <member name="T:CommandLine.NameInfo">
            <summary>
            Models name information, used in <see cref="T:CommandLine.Error"/> instances.
            </summary>
        </member>
        <member name="F:CommandLine.NameInfo.EmptyName">
            <summary>
            Represents an empty name information. Used when <see cref="T:CommandLine.Error"/> are tied to values,
            rather than options.
            </summary>
        </member>
        <member name="P:CommandLine.NameInfo.ShortName">
            <summary>
            Gets the short name of the name information.
            </summary>
        </member>
        <member name="P:CommandLine.NameInfo.LongName">
            <summary>
            Gets the long name of the name information.
            </summary>
        </member>
        <member name="P:CommandLine.NameInfo.NameText">
            <summary>
            Gets a formatted text with unified name information.
            </summary>
        </member>
        <member name="M:CommandLine.NameInfo.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
            <returns><value>true</value> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <value>false</value>.</returns>
        </member>
        <member name="M:CommandLine.NameInfo.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <remarks>A hash code for the current <see cref="T:System.Object"/>.</remarks>
        </member>
        <member name="M:CommandLine.NameInfo.Equals(CommandLine.NameInfo)">
            <summary>
            Returns a value that indicates whether the current instance and a specified <see cref="T:CommandLine.NameInfo"/> have the same value.
            </summary>
            <param name="other">The <see cref="T:CommandLine.NameInfo"/> instance to compare.</param>
            <returns><value>true</value> if this instance of <see cref="T:CommandLine.NameInfo"/> and <paramref name="other"/> have the same value; otherwise, <value>false</value>.</returns>
        </member>
        <member name="T:CommandLine.NullInstance">
            <summary>
            Models a null result when constructing a <see cref="T:CommandLine.ParserResult`1"/> in a faling verbs scenario.
            </summary>
        </member>
        <member name="T:CommandLine.OptionAttribute">
            <summary>
            Models an option specification.
            </summary>
        </member>
        <member name="M:CommandLine.OptionAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.OptionAttribute"/> class.
            The default long name will be inferred from target property.
            </summary>
        </member>
        <member name="M:CommandLine.OptionAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.OptionAttribute"/> class.
            </summary>
            <param name="longName">The long name of the option.</param>
        </member>
        <member name="M:CommandLine.OptionAttribute.#ctor(System.Char,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.OptionAttribute"/> class.
            </summary>
            <param name="shortName">The short name of the option.</param>
            <param name="longName">The long name of the option or null if not used.</param>
        </member>
        <member name="M:CommandLine.OptionAttribute.#ctor(System.Char)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.OptionAttribute"/> class.
            </summary>
            <param name="shortName">The short name of the option..</param>
        </member>
        <member name="P:CommandLine.OptionAttribute.LongName">
            <summary>
            Gets long name of this command line option. This name is usually a single english word.
            </summary>
        </member>
        <member name="P:CommandLine.OptionAttribute.ShortName">
            <summary>
            Gets a short name of this command line option, made of one character.
            </summary>
        </member>
        <member name="P:CommandLine.OptionAttribute.SetName">
            <summary>
            Gets or sets the option's mutually exclusive set name.
            </summary>
        </member>
        <member name="P:CommandLine.OptionAttribute.Separator">
            <summary>
            When applying attribute to <see cref="T:System.Collections.Generic.IEnumerable`1"/> target properties,
            it allows you to split an argument and consume its content as a sequence.
            </summary>
        </member>
        <member name="P:CommandLine.OptionAttribute.Group">
            <summary>
            Gets or sets the option group name. When one or more options are grouped, at least one of them should have value. Required rules are ignored.
            </summary>
        </member>
        <member name="T:CommandLine.Parser">
            <summary>
            Provides methods to parse command line arguments.
            </summary>
        </member>
        <member name="M:CommandLine.Parser.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Parser"/> class.
            </summary>
        </member>
        <member name="M:CommandLine.Parser.#ctor(System.Action{CommandLine.ParserSettings})">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Parser"/> class,
            configurable with <see cref="T:CommandLine.ParserSettings"/> using a delegate.
            </summary>
            <param name="configuration">The <see cref="T:System.Action`1"/> delegate used to configure
            aspects and behaviors of the parser.</param>
        </member>
        <member name="M:CommandLine.Parser.Finalize">
            <summary>
            Finalizes an instance of the <see cref="T:CommandLine.Parser"/> class.
            </summary>
        </member>
        <member name="P:CommandLine.Parser.Default">
            <summary>
            Gets the singleton instance created with basic defaults.
            </summary>
        </member>
        <member name="P:CommandLine.Parser.Settings">
            <summary>
            Gets the instance that implements <see cref="T:CommandLine.ParserSettings"/> in use.
            </summary>
        </member>
        <member name="M:CommandLine.Parser.ParseArguments``1(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments constructing values in an instance of type <typeparamref name="T"/>.
            Grammar rules are defined decorating public properties with appropriate attributes.
            </summary>
            <typeparam name="T">Type of the target instance built with parsed value.</typeparam>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing an instance of type <typeparamref name="T"/> with parsed values
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
        </member>
        <member name="M:CommandLine.Parser.ParseArguments``1(System.Func{``0},System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments constructing values in an instance of type <typeparamref name="T"/>.
            Grammar rules are defined decorating public properties with appropriate attributes.
            </summary>
            <typeparam name="T">Type of the target instance built with parsed value.</typeparam>
            <param name="factory">A <see cref="T:System.Func`1"/> delegate used to initialize the target instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing an instance of type <typeparamref name="T"/> with parsed values
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
        </member>
        <member name="M:CommandLine.Parser.ParseArguments(System.Collections.Generic.IEnumerable{System.String},System.Type[])">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from the array of types supplied by <paramref name="types"/>.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <param name="types">A <see cref="T:System.Type"/> array used to supply verb alternatives.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="types"/> array is empty.</exception>
            <remarks>All types must expose a parameterless constructor. It's strongly recommended to use a generic overload.</remarks>
        </member>
        <member name="M:CommandLine.Parser.Dispose">
            <summary>
            Frees resources owned by the instance.
            </summary>
        </member>
        <member name="T:CommandLine.ParserExtensions">
            <summary>
            Defines generic overloads for <see cref="M:CommandLine.Parser.ParseArguments(System.Collections.Generic.IEnumerable{System.String},System.Type[])"/>.
            </summary>
        </member>
        <member name="M:CommandLine.ParserExtensions.ParseArguments``2(CommandLine.Parser,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <typeparam name="T1">The type of the first verb.</typeparam>
            <typeparam name="T2">The type of the second verb.</typeparam>
            <param name="parser">A <see cref="T:CommandLine.Parser"/> instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <remarks>All types must expose a parameterless constructor.</remarks>
        </member>
        <member name="M:CommandLine.ParserExtensions.ParseArguments``3(CommandLine.Parser,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <typeparam name="T1">The type of the first verb.</typeparam>
            <typeparam name="T2">The type of the second verb.</typeparam>
            <typeparam name="T3">The type of the third verb.</typeparam>
            <param name="parser">A <see cref="T:CommandLine.Parser"/> instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <remarks>All types must expose a parameterless constructor.</remarks>
        </member>
        <member name="M:CommandLine.ParserExtensions.ParseArguments``4(CommandLine.Parser,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <typeparam name="T1">The type of the first verb.</typeparam>
            <typeparam name="T2">The type of the second verb.</typeparam>
            <typeparam name="T3">The type of the third verb.</typeparam>
            <typeparam name="T4">The type of the fourth verb.</typeparam>
            <param name="parser">A <see cref="T:CommandLine.Parser"/> instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <remarks>All types must expose a parameterless constructor.</remarks>
        </member>
        <member name="M:CommandLine.ParserExtensions.ParseArguments``5(CommandLine.Parser,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <typeparam name="T1">The type of the first verb.</typeparam>
            <typeparam name="T2">The type of the second verb.</typeparam>
            <typeparam name="T3">The type of the third verb.</typeparam>
            <typeparam name="T4">The type of the fourth verb.</typeparam>
            <typeparam name="T5">The type of the fifth verb.</typeparam>
            <param name="parser">A <see cref="T:CommandLine.Parser"/> instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <remarks>All types must expose a parameterless constructor.</remarks>
        </member>
        <member name="M:CommandLine.ParserExtensions.ParseArguments``6(CommandLine.Parser,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <typeparam name="T1">The type of the first verb.</typeparam>
            <typeparam name="T2">The type of the second verb.</typeparam>
            <typeparam name="T3">The type of the third verb.</typeparam>
            <typeparam name="T4">The type of the fourth verb.</typeparam>
            <typeparam name="T5">The type of the fifth verb.</typeparam>
            <typeparam name="T6">The type of the sixth verb.</typeparam>
            <param name="parser">A <see cref="T:CommandLine.Parser"/> instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <remarks>All types must expose a parameterless constructor.</remarks>
        </member>
        <member name="M:CommandLine.ParserExtensions.ParseArguments``7(CommandLine.Parser,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <typeparam name="T1">The type of the first verb.</typeparam>
            <typeparam name="T2">The type of the second verb.</typeparam>
            <typeparam name="T3">The type of the third verb.</typeparam>
            <typeparam name="T4">The type of the fourth verb.</typeparam>
            <typeparam name="T5">The type of the fifth verb.</typeparam>
            <typeparam name="T6">The type of the sixth verb.</typeparam>
            <typeparam name="T7">The type of the seventh verb.</typeparam>
            <param name="parser">A <see cref="T:CommandLine.Parser"/> instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <remarks>All types must expose a parameterless constructor.</remarks>
        </member>
        <member name="M:CommandLine.ParserExtensions.ParseArguments``8(CommandLine.Parser,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <typeparam name="T1">The type of the first verb.</typeparam>
            <typeparam name="T2">The type of the second verb.</typeparam>
            <typeparam name="T3">The type of the third verb.</typeparam>
            <typeparam name="T4">The type of the fourth verb.</typeparam>
            <typeparam name="T5">The type of the fifth verb.</typeparam>
            <typeparam name="T6">The type of the sixth verb.</typeparam>
            <typeparam name="T7">The type of the seventh verb.</typeparam>
            <typeparam name="T8">The type of the eighth verb.</typeparam>
            <param name="parser">A <see cref="T:CommandLine.Parser"/> instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <remarks>All types must expose a parameterless constructor.</remarks>
        </member>
        <member name="M:CommandLine.ParserExtensions.ParseArguments``9(CommandLine.Parser,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <typeparam name="T1">The type of the first verb.</typeparam>
            <typeparam name="T2">The type of the second verb.</typeparam>
            <typeparam name="T3">The type of the third verb.</typeparam>
            <typeparam name="T4">The type of the fourth verb.</typeparam>
            <typeparam name="T5">The type of the fifth verb.</typeparam>
            <typeparam name="T6">The type of the sixth verb.</typeparam>
            <typeparam name="T7">The type of the seventh verb.</typeparam>
            <typeparam name="T8">The type of the eighth verb.</typeparam>
            <typeparam name="T9">The type of the ninth verb.</typeparam>
            <param name="parser">A <see cref="T:CommandLine.Parser"/> instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <remarks>All types must expose a parameterless constructor.</remarks>
        </member>
        <member name="M:CommandLine.ParserExtensions.ParseArguments``10(CommandLine.Parser,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <typeparam name="T1">The type of the first verb.</typeparam>
            <typeparam name="T2">The type of the second verb.</typeparam>
            <typeparam name="T3">The type of the third verb.</typeparam>
            <typeparam name="T4">The type of the fourth verb.</typeparam>
            <typeparam name="T5">The type of the fifth verb.</typeparam>
            <typeparam name="T6">The type of the sixth verb.</typeparam>
            <typeparam name="T7">The type of the seventh verb.</typeparam>
            <typeparam name="T8">The type of the eighth verb.</typeparam>
            <typeparam name="T9">The type of the ninth verb.</typeparam>
            <typeparam name="T10">The type of the tenth verb.</typeparam>
            <param name="parser">A <see cref="T:CommandLine.Parser"/> instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <remarks>All types must expose a parameterless constructor.</remarks>
        </member>
        <member name="M:CommandLine.ParserExtensions.ParseArguments``11(CommandLine.Parser,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <typeparam name="T1">The type of the first verb.</typeparam>
            <typeparam name="T2">The type of the second verb.</typeparam>
            <typeparam name="T3">The type of the third verb.</typeparam>
            <typeparam name="T4">The type of the fourth verb.</typeparam>
            <typeparam name="T5">The type of the fifth verb.</typeparam>
            <typeparam name="T6">The type of the sixth verb.</typeparam>
            <typeparam name="T7">The type of the seventh verb.</typeparam>
            <typeparam name="T8">The type of the eighth verb.</typeparam>
            <typeparam name="T9">The type of the ninth verb.</typeparam>
            <typeparam name="T10">The type of the tenth verb.</typeparam>
            <typeparam name="T11">The type of the eleventh verb.</typeparam>
            <param name="parser">A <see cref="T:CommandLine.Parser"/> instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <remarks>All types must expose a parameterless constructor.</remarks>
        </member>
        <member name="M:CommandLine.ParserExtensions.ParseArguments``12(CommandLine.Parser,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <typeparam name="T1">The type of the first verb.</typeparam>
            <typeparam name="T2">The type of the second verb.</typeparam>
            <typeparam name="T3">The type of the third verb.</typeparam>
            <typeparam name="T4">The type of the fourth verb.</typeparam>
            <typeparam name="T5">The type of the fifth verb.</typeparam>
            <typeparam name="T6">The type of the sixth verb.</typeparam>
            <typeparam name="T7">The type of the seventh verb.</typeparam>
            <typeparam name="T8">The type of the eighth verb.</typeparam>
            <typeparam name="T9">The type of the ninth verb.</typeparam>
            <typeparam name="T10">The type of the tenth verb.</typeparam>
            <typeparam name="T11">The type of the eleventh verb.</typeparam>
            <typeparam name="T12">The type of the twelfth verb.</typeparam>
            <param name="parser">A <see cref="T:CommandLine.Parser"/> instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <remarks>All types must expose a parameterless constructor.</remarks>
        </member>
        <member name="M:CommandLine.ParserExtensions.ParseArguments``13(CommandLine.Parser,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <typeparam name="T1">The type of the first verb.</typeparam>
            <typeparam name="T2">The type of the second verb.</typeparam>
            <typeparam name="T3">The type of the third verb.</typeparam>
            <typeparam name="T4">The type of the fourth verb.</typeparam>
            <typeparam name="T5">The type of the fifth verb.</typeparam>
            <typeparam name="T6">The type of the sixth verb.</typeparam>
            <typeparam name="T7">The type of the seventh verb.</typeparam>
            <typeparam name="T8">The type of the eighth verb.</typeparam>
            <typeparam name="T9">The type of the ninth verb.</typeparam>
            <typeparam name="T10">The type of the tenth verb.</typeparam>
            <typeparam name="T11">The type of the eleventh verb.</typeparam>
            <typeparam name="T12">The type of the twelfth verb.</typeparam>
            <typeparam name="T13">The type of the thirteenth verb.</typeparam>
            <param name="parser">A <see cref="T:CommandLine.Parser"/> instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <remarks>All types must expose a parameterless constructor.</remarks>
        </member>
        <member name="M:CommandLine.ParserExtensions.ParseArguments``14(CommandLine.Parser,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <typeparam name="T1">The type of the first verb.</typeparam>
            <typeparam name="T2">The type of the second verb.</typeparam>
            <typeparam name="T3">The type of the third verb.</typeparam>
            <typeparam name="T4">The type of the fourth verb.</typeparam>
            <typeparam name="T5">The type of the fifth verb.</typeparam>
            <typeparam name="T6">The type of the sixth verb.</typeparam>
            <typeparam name="T7">The type of the seventh verb.</typeparam>
            <typeparam name="T8">The type of the eighth verb.</typeparam>
            <typeparam name="T9">The type of the ninth verb.</typeparam>
            <typeparam name="T10">The type of the tenth verb.</typeparam>
            <typeparam name="T11">The type of the eleventh verb.</typeparam>
            <typeparam name="T12">The type of the twelfth verb.</typeparam>
            <typeparam name="T13">The type of the thirteenth verb.</typeparam>
            <typeparam name="T14">The type of the fourteenth verb.</typeparam>
            <param name="parser">A <see cref="T:CommandLine.Parser"/> instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <remarks>All types must expose a parameterless constructor.</remarks>
        </member>
        <member name="M:CommandLine.ParserExtensions.ParseArguments``15(CommandLine.Parser,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <typeparam name="T1">The type of the first verb.</typeparam>
            <typeparam name="T2">The type of the second verb.</typeparam>
            <typeparam name="T3">The type of the third verb.</typeparam>
            <typeparam name="T4">The type of the fourth verb.</typeparam>
            <typeparam name="T5">The type of the fifth verb.</typeparam>
            <typeparam name="T6">The type of the sixth verb.</typeparam>
            <typeparam name="T7">The type of the seventh verb.</typeparam>
            <typeparam name="T8">The type of the eighth verb.</typeparam>
            <typeparam name="T9">The type of the ninth verb.</typeparam>
            <typeparam name="T10">The type of the tenth verb.</typeparam>
            <typeparam name="T11">The type of the eleventh verb.</typeparam>
            <typeparam name="T12">The type of the twelfth verb.</typeparam>
            <typeparam name="T13">The type of the thirteenth verb.</typeparam>
            <typeparam name="T14">The type of the fourteenth verb.</typeparam>
            <typeparam name="T15">The type of the fifteenth verb.</typeparam>
            <param name="parser">A <see cref="T:CommandLine.Parser"/> instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <remarks>All types must expose a parameterless constructor.</remarks>
        </member>
        <member name="M:CommandLine.ParserExtensions.ParseArguments``16(CommandLine.Parser,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <typeparam name="T1">The type of the first verb.</typeparam>
            <typeparam name="T2">The type of the second verb.</typeparam>
            <typeparam name="T3">The type of the third verb.</typeparam>
            <typeparam name="T4">The type of the fourth verb.</typeparam>
            <typeparam name="T5">The type of the fifth verb.</typeparam>
            <typeparam name="T6">The type of the sixth verb.</typeparam>
            <typeparam name="T7">The type of the seventh verb.</typeparam>
            <typeparam name="T8">The type of the eighth verb.</typeparam>
            <typeparam name="T9">The type of the ninth verb.</typeparam>
            <typeparam name="T10">The type of the tenth verb.</typeparam>
            <typeparam name="T11">The type of the eleventh verb.</typeparam>
            <typeparam name="T12">The type of the twelfth verb.</typeparam>
            <typeparam name="T13">The type of the thirteenth verb.</typeparam>
            <typeparam name="T14">The type of the fourteenth verb.</typeparam>
            <typeparam name="T15">The type of the fifteenth verb.</typeparam>
            <typeparam name="T16">The type of the sixteenth verb.</typeparam>
            <param name="parser">A <see cref="T:CommandLine.Parser"/> instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <remarks>All types must expose a parameterless constructor.</remarks>
        </member>
        <member name="T:CommandLine.ParserResultType">
            <summary>
            Discriminator enumeration of <see cref="T:CommandLine.ParserResultType"/> derivates.
            </summary>
        </member>
        <member name="F:CommandLine.ParserResultType.Parsed">
            <summary>
            Value of <see cref="T:CommandLine.Parsed`1"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ParserResultType.NotParsed">
            <summary>
            Value of <see cref="T:CommandLine.NotParsed`1"/> type.
            </summary>
        </member>
        <member name="T:CommandLine.ParserResult`1">
            <summary>
            Models a parser result. When inherited by <see cref="T:CommandLine.Parsed`1"/>, it contains an instance of type <typeparamref name="T"/>
            with parsed values.
            When inherited by <see cref="T:CommandLine.NotParsed`1"/>, it contains a sequence of <see cref="T:CommandLine.Error"/>.
            </summary>
            <typeparam name="T">The type with attributes that define the syntax of parsing rules.</typeparam>
        </member>
        <member name="P:CommandLine.ParserResult`1.Tag">
            <summary>
            Parser result type discriminator, defined as <see cref="T:CommandLine.ParserResultType"/> enumeration.
            </summary>
        </member>
        <member name="T:CommandLine.Parsed`1">
            <summary>
            It contains an instance of type <typeparamref name="T"/> with parsed values.
            </summary>
            <typeparam name="T">The type with attributes that define the syntax of parsing rules.</typeparam>
        </member>
        <member name="P:CommandLine.Parsed`1.Value">
            <summary>
            Gets the instance with parsed values.
            </summary>
        </member>
        <member name="M:CommandLine.Parsed`1.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
            <returns><value>true</value> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <value>false</value>.</returns>
        </member>
        <member name="M:CommandLine.Parsed`1.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <remarks>A hash code for the current <see cref="T:System.Object"/>.</remarks>
        </member>
        <member name="M:CommandLine.Parsed`1.Equals(CommandLine.Parsed{`0})">
            <summary>
            Returns a value that indicates whether the current instance and a specified <see cref="T:CommandLine.Parsed`1"/> have the same value.
            </summary>
            <param name="other">The <see cref="T:CommandLine.Parsed`1"/> instance to compare.</param>
            <returns><value>true</value> if this instance of <see cref="T:CommandLine.Parsed`1"/> and <paramref name="other"/> have the same value; otherwise, <value>false</value>.</returns>
        </member>
        <member name="T:CommandLine.NotParsed`1">
            <summary>
            It contains a sequence of <see cref="T:CommandLine.Error"/>.
            </summary>
            <typeparam name="T">The type with attributes that define the syntax of parsing rules.</typeparam>
        </member>
        <member name="P:CommandLine.NotParsed`1.Errors">
            <summary>
            Gets the sequence of parsing errors.
            </summary>
        </member>
        <member name="M:CommandLine.NotParsed`1.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
            <returns><value>true</value> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <value>false</value>.</returns>
        </member>
        <member name="M:CommandLine.NotParsed`1.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <remarks>A hash code for the current <see cref="T:System.Object"/>.</remarks>
        </member>
        <member name="M:CommandLine.NotParsed`1.Equals(CommandLine.NotParsed{`0})">
            <summary>
            Returns a value that indicates whether the current instance and a specified <see cref="T:CommandLine.NotParsed`1"/> have the same value.
            </summary>
            <param name="other">The <see cref="T:CommandLine.NotParsed`1"/> instance to compare.</param>
            <returns><value>true</value> if this instance of <see cref="T:CommandLine.NotParsed`1"/> and <paramref name="other"/> have the same value; otherwise, <value>false</value>.</returns>
        </member>
        <member name="T:CommandLine.ParserResultExtensions">
            <summary>
            Provides convenience extension methods for <see cref="T:CommandLine.ParserResult`1"/>.
            </summary>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.WithParsed``1(CommandLine.ParserResult{``0},System.Action{``0})">
            <summary>
            Executes <paramref name="action"/> if <see cref="T:CommandLine.ParserResult`1"/> contains
            parsed values.
            </summary>
            <typeparam name="T">Type of the target instance built with parsed value.</typeparam>
            <param name="result">An <see cref="T:CommandLine.ParserResult`1"/> instance.</param>
            <param name="action">The <see cref="T:System.Action`1"/> to execute.</param>
            <returns>The same <paramref name="result"/> instance.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.WithParsed``1(CommandLine.ParserResult{System.Object},System.Action{``0})">
            <summary>
            Executes <paramref name="action"/> if parsed values are of <typeparamref name="T"/>.
            </summary>
            <typeparam name="T">Type of the target instance built with parsed value.</typeparam>
            <param name="result">An verb result instance.</param>
            <param name="action">The <see cref="T:System.Action`1"/> to execute.</param>
            <returns>The same <paramref name="result"/> instance.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.WithNotParsed``1(CommandLine.ParserResult{``0},System.Action{System.Collections.Generic.IEnumerable{CommandLine.Error}})">
            <summary>
            Executes <paramref name="action"/> if <see cref="T:CommandLine.ParserResult`1"/> lacks
            parsed values and contains errors.
            </summary>
            <typeparam name="T">Type of the target instance built with parsed value.</typeparam>
            <param name="result">An <see cref="T:CommandLine.ParserResult`1"/> instance.</param>
            <param name="action">The <see cref="T:System.Action"/> delegate to execute.</param>
            <returns>The same <paramref name="result"/> instance.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``2(CommandLine.ParserResult{``0},System.Func{``0,``1},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``1})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="TSource">Type of the target instance built with parsed value.</typeparam>
            <typeparam name="TResult">The type of the new value.</typeparam>
            <param name="result">An <see cref="T:CommandLine.ParserResult`1"/> instance.</param>
            <param name="parsedFunc">Lambda executed on successful parsing.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``2(CommandLine.ParserResult{System.Object},System.Func{``0,``1},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``1})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``3(CommandLine.ParserResult{System.Object},System.Func{``0,``2},System.Func{``1,``2},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``2})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="T2">Second verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="parsedFunc2">Lambda executed on successful parsing of <typeparamref name="T2"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``4(CommandLine.ParserResult{System.Object},System.Func{``0,``3},System.Func{``1,``3},System.Func{``2,``3},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``3})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="T2">Second verb type.</typeparam>
            <typeparam name="T3">Third verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="parsedFunc2">Lambda executed on successful parsing of <typeparamref name="T2"/>.</param>
            <param name="parsedFunc3">Lambda executed on successful parsing of <typeparamref name="T3"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``5(CommandLine.ParserResult{System.Object},System.Func{``0,``4},System.Func{``1,``4},System.Func{``2,``4},System.Func{``3,``4},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``4})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="T2">Second verb type.</typeparam>
            <typeparam name="T3">Third verb type.</typeparam>
            <typeparam name="T4">Fourth verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="parsedFunc2">Lambda executed on successful parsing of <typeparamref name="T2"/>.</param>
            <param name="parsedFunc3">Lambda executed on successful parsing of <typeparamref name="T3"/>.</param>
            <param name="parsedFunc4">Lambda executed on successful parsing of <typeparamref name="T4"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``6(CommandLine.ParserResult{System.Object},System.Func{``0,``5},System.Func{``1,``5},System.Func{``2,``5},System.Func{``3,``5},System.Func{``4,``5},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``5})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="T2">Second verb type.</typeparam>
            <typeparam name="T3">Third verb type.</typeparam>
            <typeparam name="T4">Fourth verb type.</typeparam>
            <typeparam name="T5">Fifth verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="parsedFunc2">Lambda executed on successful parsing of <typeparamref name="T2"/>.</param>
            <param name="parsedFunc3">Lambda executed on successful parsing of <typeparamref name="T3"/>.</param>
            <param name="parsedFunc4">Lambda executed on successful parsing of <typeparamref name="T4"/>.</param>
            <param name="parsedFunc5">Lambda executed on successful parsing of <typeparamref name="T5"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``7(CommandLine.ParserResult{System.Object},System.Func{``0,``6},System.Func{``1,``6},System.Func{``2,``6},System.Func{``3,``6},System.Func{``4,``6},System.Func{``5,``6},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``6})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="T2">Second verb type.</typeparam>
            <typeparam name="T3">Third verb type.</typeparam>
            <typeparam name="T4">Fourth verb type.</typeparam>
            <typeparam name="T5">Fifth verb type.</typeparam>
            <typeparam name="T6">Sixth verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="parsedFunc2">Lambda executed on successful parsing of <typeparamref name="T2"/>.</param>
            <param name="parsedFunc3">Lambda executed on successful parsing of <typeparamref name="T3"/>.</param>
            <param name="parsedFunc4">Lambda executed on successful parsing of <typeparamref name="T4"/>.</param>
            <param name="parsedFunc5">Lambda executed on successful parsing of <typeparamref name="T5"/>.</param>
            <param name="parsedFunc6">Lambda executed on successful parsing of <typeparamref name="T6"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``8(CommandLine.ParserResult{System.Object},System.Func{``0,``7},System.Func{``1,``7},System.Func{``2,``7},System.Func{``3,``7},System.Func{``4,``7},System.Func{``5,``7},System.Func{``6,``7},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``7})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="T2">Second verb type.</typeparam>
            <typeparam name="T3">Third verb type.</typeparam>
            <typeparam name="T4">Fourth verb type.</typeparam>
            <typeparam name="T5">Fifth verb type.</typeparam>
            <typeparam name="T6">Sixth verb type.</typeparam>
            <typeparam name="T7">Seventh verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="parsedFunc2">Lambda executed on successful parsing of <typeparamref name="T2"/>.</param>
            <param name="parsedFunc3">Lambda executed on successful parsing of <typeparamref name="T3"/>.</param>
            <param name="parsedFunc4">Lambda executed on successful parsing of <typeparamref name="T4"/>.</param>
            <param name="parsedFunc5">Lambda executed on successful parsing of <typeparamref name="T5"/>.</param>
            <param name="parsedFunc6">Lambda executed on successful parsing of <typeparamref name="T6"/>.</param>
            <param name="parsedFunc7">Lambda executed on successful parsing of <typeparamref name="T7"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``9(CommandLine.ParserResult{System.Object},System.Func{``0,``8},System.Func{``1,``8},System.Func{``2,``8},System.Func{``3,``8},System.Func{``4,``8},System.Func{``5,``8},System.Func{``6,``8},System.Func{``7,``8},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``8})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="T2">Second verb type.</typeparam>
            <typeparam name="T3">Third verb type.</typeparam>
            <typeparam name="T4">Fourth verb type.</typeparam>
            <typeparam name="T5">Fifth verb type.</typeparam>
            <typeparam name="T6">Sixth verb type.</typeparam>
            <typeparam name="T7">Seventh verb type.</typeparam>
            <typeparam name="T8">Eighth verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="parsedFunc2">Lambda executed on successful parsing of <typeparamref name="T2"/>.</param>
            <param name="parsedFunc3">Lambda executed on successful parsing of <typeparamref name="T3"/>.</param>
            <param name="parsedFunc4">Lambda executed on successful parsing of <typeparamref name="T4"/>.</param>
            <param name="parsedFunc5">Lambda executed on successful parsing of <typeparamref name="T5"/>.</param>
            <param name="parsedFunc6">Lambda executed on successful parsing of <typeparamref name="T6"/>.</param>
            <param name="parsedFunc7">Lambda executed on successful parsing of <typeparamref name="T7"/>.</param>
            <param name="parsedFunc8">Lambda executed on successful parsing of <typeparamref name="T8"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``10(CommandLine.ParserResult{System.Object},System.Func{``0,``9},System.Func{``1,``9},System.Func{``2,``9},System.Func{``3,``9},System.Func{``4,``9},System.Func{``5,``9},System.Func{``6,``9},System.Func{``7,``9},System.Func{``8,``9},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``9})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="T2">Second verb type.</typeparam>
            <typeparam name="T3">Third verb type.</typeparam>
            <typeparam name="T4">Fourth verb type.</typeparam>
            <typeparam name="T5">Fifth verb type.</typeparam>
            <typeparam name="T6">Sixth verb type.</typeparam>
            <typeparam name="T7">Seventh verb type.</typeparam>
            <typeparam name="T8">Eighth verb type.</typeparam>
            <typeparam name="T9">Ninth verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="parsedFunc2">Lambda executed on successful parsing of <typeparamref name="T2"/>.</param>
            <param name="parsedFunc3">Lambda executed on successful parsing of <typeparamref name="T3"/>.</param>
            <param name="parsedFunc4">Lambda executed on successful parsing of <typeparamref name="T4"/>.</param>
            <param name="parsedFunc5">Lambda executed on successful parsing of <typeparamref name="T5"/>.</param>
            <param name="parsedFunc6">Lambda executed on successful parsing of <typeparamref name="T6"/>.</param>
            <param name="parsedFunc7">Lambda executed on successful parsing of <typeparamref name="T7"/>.</param>
            <param name="parsedFunc8">Lambda executed on successful parsing of <typeparamref name="T8"/>.</param>
            <param name="parsedFunc9">Lambda executed on successful parsing of <typeparamref name="T9"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``11(CommandLine.ParserResult{System.Object},System.Func{``0,``10},System.Func{``1,``10},System.Func{``2,``10},System.Func{``3,``10},System.Func{``4,``10},System.Func{``5,``10},System.Func{``6,``10},System.Func{``7,``10},System.Func{``8,``10},System.Func{``9,``10},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``10})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="T2">Second verb type.</typeparam>
            <typeparam name="T3">Third verb type.</typeparam>
            <typeparam name="T4">Fourth verb type.</typeparam>
            <typeparam name="T5">Fifth verb type.</typeparam>
            <typeparam name="T6">Sixth verb type.</typeparam>
            <typeparam name="T7">Seventh verb type.</typeparam>
            <typeparam name="T8">Eighth verb type.</typeparam>
            <typeparam name="T9">Ninth verb type.</typeparam>
            <typeparam name="T10">Tenth verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="parsedFunc2">Lambda executed on successful parsing of <typeparamref name="T2"/>.</param>
            <param name="parsedFunc3">Lambda executed on successful parsing of <typeparamref name="T3"/>.</param>
            <param name="parsedFunc4">Lambda executed on successful parsing of <typeparamref name="T4"/>.</param>
            <param name="parsedFunc5">Lambda executed on successful parsing of <typeparamref name="T5"/>.</param>
            <param name="parsedFunc6">Lambda executed on successful parsing of <typeparamref name="T6"/>.</param>
            <param name="parsedFunc7">Lambda executed on successful parsing of <typeparamref name="T7"/>.</param>
            <param name="parsedFunc8">Lambda executed on successful parsing of <typeparamref name="T8"/>.</param>
            <param name="parsedFunc9">Lambda executed on successful parsing of <typeparamref name="T9"/>.</param>
            <param name="parsedFunc10">Lambda executed on successful parsing of <typeparamref name="T10"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``12(CommandLine.ParserResult{System.Object},System.Func{``0,``11},System.Func{``1,``11},System.Func{``2,``11},System.Func{``3,``11},System.Func{``4,``11},System.Func{``5,``11},System.Func{``6,``11},System.Func{``7,``11},System.Func{``8,``11},System.Func{``9,``11},System.Func{``10,``11},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``11})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="T2">Second verb type.</typeparam>
            <typeparam name="T3">Third verb type.</typeparam>
            <typeparam name="T4">Fourth verb type.</typeparam>
            <typeparam name="T5">Fifth verb type.</typeparam>
            <typeparam name="T6">Sixth verb type.</typeparam>
            <typeparam name="T7">Seventh verb type.</typeparam>
            <typeparam name="T8">Eighth verb type.</typeparam>
            <typeparam name="T9">Ninth verb type.</typeparam>
            <typeparam name="T10">Tenth verb type.</typeparam>
            <typeparam name="T11">Eleventh verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="parsedFunc2">Lambda executed on successful parsing of <typeparamref name="T2"/>.</param>
            <param name="parsedFunc3">Lambda executed on successful parsing of <typeparamref name="T3"/>.</param>
            <param name="parsedFunc4">Lambda executed on successful parsing of <typeparamref name="T4"/>.</param>
            <param name="parsedFunc5">Lambda executed on successful parsing of <typeparamref name="T5"/>.</param>
            <param name="parsedFunc6">Lambda executed on successful parsing of <typeparamref name="T6"/>.</param>
            <param name="parsedFunc7">Lambda executed on successful parsing of <typeparamref name="T7"/>.</param>
            <param name="parsedFunc8">Lambda executed on successful parsing of <typeparamref name="T8"/>.</param>
            <param name="parsedFunc9">Lambda executed on successful parsing of <typeparamref name="T9"/>.</param>
            <param name="parsedFunc10">Lambda executed on successful parsing of <typeparamref name="T10"/>.</param>
            <param name="parsedFunc11">Lambda executed on successful parsing of <typeparamref name="T11"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``13(CommandLine.ParserResult{System.Object},System.Func{``0,``12},System.Func{``1,``12},System.Func{``2,``12},System.Func{``3,``12},System.Func{``4,``12},System.Func{``5,``12},System.Func{``6,``12},System.Func{``7,``12},System.Func{``8,``12},System.Func{``9,``12},System.Func{``10,``12},System.Func{``11,``12},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``12})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="T2">Second verb type.</typeparam>
            <typeparam name="T3">Third verb type.</typeparam>
            <typeparam name="T4">Fourth verb type.</typeparam>
            <typeparam name="T5">Fifth verb type.</typeparam>
            <typeparam name="T6">Sixth verb type.</typeparam>
            <typeparam name="T7">Seventh verb type.</typeparam>
            <typeparam name="T8">Eighth verb type.</typeparam>
            <typeparam name="T9">Ninth verb type.</typeparam>
            <typeparam name="T10">Tenth verb type.</typeparam>
            <typeparam name="T11">Eleventh verb type.</typeparam>
            <typeparam name="T12">Twelfth verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="parsedFunc2">Lambda executed on successful parsing of <typeparamref name="T2"/>.</param>
            <param name="parsedFunc3">Lambda executed on successful parsing of <typeparamref name="T3"/>.</param>
            <param name="parsedFunc4">Lambda executed on successful parsing of <typeparamref name="T4"/>.</param>
            <param name="parsedFunc5">Lambda executed on successful parsing of <typeparamref name="T5"/>.</param>
            <param name="parsedFunc6">Lambda executed on successful parsing of <typeparamref name="T6"/>.</param>
            <param name="parsedFunc7">Lambda executed on successful parsing of <typeparamref name="T7"/>.</param>
            <param name="parsedFunc8">Lambda executed on successful parsing of <typeparamref name="T8"/>.</param>
            <param name="parsedFunc9">Lambda executed on successful parsing of <typeparamref name="T9"/>.</param>
            <param name="parsedFunc10">Lambda executed on successful parsing of <typeparamref name="T10"/>.</param>
            <param name="parsedFunc11">Lambda executed on successful parsing of <typeparamref name="T11"/>.</param>
            <param name="parsedFunc12">Lambda executed on successful parsing of <typeparamref name="T12"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``14(CommandLine.ParserResult{System.Object},System.Func{``0,``13},System.Func{``1,``13},System.Func{``2,``13},System.Func{``3,``13},System.Func{``4,``13},System.Func{``5,``13},System.Func{``6,``13},System.Func{``7,``13},System.Func{``8,``13},System.Func{``9,``13},System.Func{``10,``13},System.Func{``11,``13},System.Func{``12,``13},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``13})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="T2">Second verb type.</typeparam>
            <typeparam name="T3">Third verb type.</typeparam>
            <typeparam name="T4">Fourth verb type.</typeparam>
            <typeparam name="T5">Fifth verb type.</typeparam>
            <typeparam name="T6">Sixth verb type.</typeparam>
            <typeparam name="T7">Seventh verb type.</typeparam>
            <typeparam name="T8">Eighth verb type.</typeparam>
            <typeparam name="T9">Ninth verb type.</typeparam>
            <typeparam name="T10">Tenth verb type.</typeparam>
            <typeparam name="T11">Eleventh verb type.</typeparam>
            <typeparam name="T12">Twelfth verb type.</typeparam>
            <typeparam name="T13">Thirteenth verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="parsedFunc2">Lambda executed on successful parsing of <typeparamref name="T2"/>.</param>
            <param name="parsedFunc3">Lambda executed on successful parsing of <typeparamref name="T3"/>.</param>
            <param name="parsedFunc4">Lambda executed on successful parsing of <typeparamref name="T4"/>.</param>
            <param name="parsedFunc5">Lambda executed on successful parsing of <typeparamref name="T5"/>.</param>
            <param name="parsedFunc6">Lambda executed on successful parsing of <typeparamref name="T6"/>.</param>
            <param name="parsedFunc7">Lambda executed on successful parsing of <typeparamref name="T7"/>.</param>
            <param name="parsedFunc8">Lambda executed on successful parsing of <typeparamref name="T8"/>.</param>
            <param name="parsedFunc9">Lambda executed on successful parsing of <typeparamref name="T9"/>.</param>
            <param name="parsedFunc10">Lambda executed on successful parsing of <typeparamref name="T10"/>.</param>
            <param name="parsedFunc11">Lambda executed on successful parsing of <typeparamref name="T11"/>.</param>
            <param name="parsedFunc12">Lambda executed on successful parsing of <typeparamref name="T12"/>.</param>
            <param name="parsedFunc13">Lambda executed on successful parsing of <typeparamref name="T13"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``15(CommandLine.ParserResult{System.Object},System.Func{``0,``14},System.Func{``1,``14},System.Func{``2,``14},System.Func{``3,``14},System.Func{``4,``14},System.Func{``5,``14},System.Func{``6,``14},System.Func{``7,``14},System.Func{``8,``14},System.Func{``9,``14},System.Func{``10,``14},System.Func{``11,``14},System.Func{``12,``14},System.Func{``13,``14},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``14})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="T2">Second verb type.</typeparam>
            <typeparam name="T3">Third verb type.</typeparam>
            <typeparam name="T4">Fourth verb type.</typeparam>
            <typeparam name="T5">Fifth verb type.</typeparam>
            <typeparam name="T6">Sixth verb type.</typeparam>
            <typeparam name="T7">Seventh verb type.</typeparam>
            <typeparam name="T8">Eighth verb type.</typeparam>
            <typeparam name="T9">Ninth verb type.</typeparam>
            <typeparam name="T10">Tenth verb type.</typeparam>
            <typeparam name="T11">Eleventh verb type.</typeparam>
            <typeparam name="T12">Twelfth verb type.</typeparam>
            <typeparam name="T13">Thirteenth verb type.</typeparam>
            <typeparam name="T14">Fourteenth verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="parsedFunc2">Lambda executed on successful parsing of <typeparamref name="T2"/>.</param>
            <param name="parsedFunc3">Lambda executed on successful parsing of <typeparamref name="T3"/>.</param>
            <param name="parsedFunc4">Lambda executed on successful parsing of <typeparamref name="T4"/>.</param>
            <param name="parsedFunc5">Lambda executed on successful parsing of <typeparamref name="T5"/>.</param>
            <param name="parsedFunc6">Lambda executed on successful parsing of <typeparamref name="T6"/>.</param>
            <param name="parsedFunc7">Lambda executed on successful parsing of <typeparamref name="T7"/>.</param>
            <param name="parsedFunc8">Lambda executed on successful parsing of <typeparamref name="T8"/>.</param>
            <param name="parsedFunc9">Lambda executed on successful parsing of <typeparamref name="T9"/>.</param>
            <param name="parsedFunc10">Lambda executed on successful parsing of <typeparamref name="T10"/>.</param>
            <param name="parsedFunc11">Lambda executed on successful parsing of <typeparamref name="T11"/>.</param>
            <param name="parsedFunc12">Lambda executed on successful parsing of <typeparamref name="T12"/>.</param>
            <param name="parsedFunc13">Lambda executed on successful parsing of <typeparamref name="T13"/>.</param>
            <param name="parsedFunc14">Lambda executed on successful parsing of <typeparamref name="T14"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``16(CommandLine.ParserResult{System.Object},System.Func{``0,``15},System.Func{``1,``15},System.Func{``2,``15},System.Func{``3,``15},System.Func{``4,``15},System.Func{``5,``15},System.Func{``6,``15},System.Func{``7,``15},System.Func{``8,``15},System.Func{``9,``15},System.Func{``10,``15},System.Func{``11,``15},System.Func{``12,``15},System.Func{``13,``15},System.Func{``14,``15},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``15})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="T2">Second verb type.</typeparam>
            <typeparam name="T3">Third verb type.</typeparam>
            <typeparam name="T4">Fourth verb type.</typeparam>
            <typeparam name="T5">Fifth verb type.</typeparam>
            <typeparam name="T6">Sixth verb type.</typeparam>
            <typeparam name="T7">Seventh verb type.</typeparam>
            <typeparam name="T8">Eighth verb type.</typeparam>
            <typeparam name="T9">Ninth verb type.</typeparam>
            <typeparam name="T10">Tenth verb type.</typeparam>
            <typeparam name="T11">Eleventh verb type.</typeparam>
            <typeparam name="T12">Twelfth verb type.</typeparam>
            <typeparam name="T13">Thirteenth verb type.</typeparam>
            <typeparam name="T14">Fourteenth verb type.</typeparam>
            <typeparam name="T15">Fifteenth verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="parsedFunc2">Lambda executed on successful parsing of <typeparamref name="T2"/>.</param>
            <param name="parsedFunc3">Lambda executed on successful parsing of <typeparamref name="T3"/>.</param>
            <param name="parsedFunc4">Lambda executed on successful parsing of <typeparamref name="T4"/>.</param>
            <param name="parsedFunc5">Lambda executed on successful parsing of <typeparamref name="T5"/>.</param>
            <param name="parsedFunc6">Lambda executed on successful parsing of <typeparamref name="T6"/>.</param>
            <param name="parsedFunc7">Lambda executed on successful parsing of <typeparamref name="T7"/>.</param>
            <param name="parsedFunc8">Lambda executed on successful parsing of <typeparamref name="T8"/>.</param>
            <param name="parsedFunc9">Lambda executed on successful parsing of <typeparamref name="T9"/>.</param>
            <param name="parsedFunc10">Lambda executed on successful parsing of <typeparamref name="T10"/>.</param>
            <param name="parsedFunc11">Lambda executed on successful parsing of <typeparamref name="T11"/>.</param>
            <param name="parsedFunc12">Lambda executed on successful parsing of <typeparamref name="T12"/>.</param>
            <param name="parsedFunc13">Lambda executed on successful parsing of <typeparamref name="T13"/>.</param>
            <param name="parsedFunc14">Lambda executed on successful parsing of <typeparamref name="T14"/>.</param>
            <param name="parsedFunc15">Lambda executed on successful parsing of <typeparamref name="T15"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``17(CommandLine.ParserResult{System.Object},System.Func{``0,``16},System.Func{``1,``16},System.Func{``2,``16},System.Func{``3,``16},System.Func{``4,``16},System.Func{``5,``16},System.Func{``6,``16},System.Func{``7,``16},System.Func{``8,``16},System.Func{``9,``16},System.Func{``10,``16},System.Func{``11,``16},System.Func{``12,``16},System.Func{``13,``16},System.Func{``14,``16},System.Func{``15,``16},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``16})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="T2">Second verb type.</typeparam>
            <typeparam name="T3">Third verb type.</typeparam>
            <typeparam name="T4">Fourth verb type.</typeparam>
            <typeparam name="T5">Fifth verb type.</typeparam>
            <typeparam name="T6">Sixth verb type.</typeparam>
            <typeparam name="T7">Seventh verb type.</typeparam>
            <typeparam name="T8">Eighth verb type.</typeparam>
            <typeparam name="T9">Ninth verb type.</typeparam>
            <typeparam name="T10">Tenth verb type.</typeparam>
            <typeparam name="T11">Eleventh verb type.</typeparam>
            <typeparam name="T12">Twelfth verb type.</typeparam>
            <typeparam name="T13">Thirteenth verb type.</typeparam>
            <typeparam name="T14">Fourteenth verb type.</typeparam>
            <typeparam name="T15">Fifteenth verb type.</typeparam>
            <typeparam name="T16">Sixteenth verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="parsedFunc2">Lambda executed on successful parsing of <typeparamref name="T2"/>.</param>
            <param name="parsedFunc3">Lambda executed on successful parsing of <typeparamref name="T3"/>.</param>
            <param name="parsedFunc4">Lambda executed on successful parsing of <typeparamref name="T4"/>.</param>
            <param name="parsedFunc5">Lambda executed on successful parsing of <typeparamref name="T5"/>.</param>
            <param name="parsedFunc6">Lambda executed on successful parsing of <typeparamref name="T6"/>.</param>
            <param name="parsedFunc7">Lambda executed on successful parsing of <typeparamref name="T7"/>.</param>
            <param name="parsedFunc8">Lambda executed on successful parsing of <typeparamref name="T8"/>.</param>
            <param name="parsedFunc9">Lambda executed on successful parsing of <typeparamref name="T9"/>.</param>
            <param name="parsedFunc10">Lambda executed on successful parsing of <typeparamref name="T10"/>.</param>
            <param name="parsedFunc11">Lambda executed on successful parsing of <typeparamref name="T11"/>.</param>
            <param name="parsedFunc12">Lambda executed on successful parsing of <typeparamref name="T12"/>.</param>
            <param name="parsedFunc13">Lambda executed on successful parsing of <typeparamref name="T13"/>.</param>
            <param name="parsedFunc14">Lambda executed on successful parsing of <typeparamref name="T14"/>.</param>
            <param name="parsedFunc15">Lambda executed on successful parsing of <typeparamref name="T15"/>.</param>
            <param name="parsedFunc16">Lambda executed on successful parsing of <typeparamref name="T16"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.WithParsedAsync``1(CommandLine.ParserResult{``0},System.Func{``0,System.Threading.Tasks.Task})">
            <summary>
            Executes asynchronously <paramref name="action"/> if <see cref="T:CommandLine.ParserResult`1"/> contains
            parsed values.
            </summary>
            <typeparam name="T">Type of the target instance built with parsed value.</typeparam>
            <param name="result">An <see cref="T:CommandLine.ParserResult`1"/> instance.</param>
            <param name="action">The <see cref="T:System.Func`2"/> to execute.</param>
            <returns>The same <paramref name="result"/> instance as a <see cref="T:System.Threading.Tasks.Task"/> instance.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.WithParsedAsync``1(CommandLine.ParserResult{System.Object},System.Func{``0,System.Threading.Tasks.Task})">
            <summary>
            Executes asynchronously <paramref name="action"/> if parsed values are of <typeparamref name="T"/>.
            </summary>
            <typeparam name="T">Type of the target instance built with parsed value.</typeparam>
            <param name="result">An verb result instance.</param>
            <param name="action">The <see cref="T:System.Func`2"/> to execute.</param>
            <returns>The same <paramref name="result"/> instance as a <see cref="T:System.Threading.Tasks.Task"/> instance.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.WithNotParsedAsync``1(CommandLine.ParserResult{``0},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},System.Threading.Tasks.Task})">
            <summary>
            Executes asynchronously <paramref name="action"/> if <see cref="T:CommandLine.ParserResult`1"/> lacks
            parsed values and contains errors.
            </summary>
            <typeparam name="T">Type of the target instance built with parsed value.</typeparam>
            <param name="result">An <see cref="T:CommandLine.ParserResult`1"/> instance.</param>
            <param name="action">The <see cref="T:System.Func`1"/> delegate to execute.</param>
            <returns>The same <paramref name="result"/> instance as a <see cref="T:System.Threading.Tasks.Task"/> instance.</returns>
        </member>
        <member name="T:CommandLine.ParserSettings">
            <summary>
            Provides settings for <see cref="T:CommandLine.Parser"/>. Once consumed cannot be reused.
            </summary>
        </member>
        <member name="M:CommandLine.ParserSettings.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.ParserSettings"/> class.
            </summary>
        </member>
        <member name="M:CommandLine.ParserSettings.Finalize">
            <summary>
            Finalizes an instance of the <see cref="T:CommandLine.ParserSettings"/> class.
            </summary>
        </member>
        <member name="P:CommandLine.ParserSettings.CaseSensitive">
            <summary>
            Gets or sets a value indicating whether perform case sensitive comparisons.
            Note that case insensitivity only applies to <i>parameters</i>, not the values
            assigned to them (for example, enum parsing).
            </summary>
        </member>
        <member name="P:CommandLine.ParserSettings.CaseInsensitiveEnumValues">
            <summary>
            Gets or sets a value indicating whether perform case sensitive comparisons of <i>values</i>.
            Note that case insensitivity only applies to <i>values</i>, not the parameters.
            </summary>
        </member>
        <member name="P:CommandLine.ParserSettings.ParsingCulture">
            <summary>
            Gets or sets the culture used when parsing arguments to typed properties.
            </summary>
            <remarks>
            Default is invariant culture, <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>.
            </remarks>
        </member>
        <member name="P:CommandLine.ParserSettings.HelpWriter">
            <summary>
            Gets or sets the <see cref="T:System.IO.TextWriter"/> used for help method output.
            Setting this property to null, will disable help screen.
            </summary>
            <remarks>
            It is the caller's responsibility to dispose or close the <see cref="T:System.IO.TextWriter"/>.
            </remarks>
        </member>
        <member name="P:CommandLine.ParserSettings.IgnoreUnknownArguments">
            <summary>
            Gets or sets a value indicating whether the parser shall move on to the next argument and ignore the given argument if it
            encounter an unknown arguments
            </summary>
            <value>
            <c>true</c> to allow parsing the arguments with different class options that do not have all the arguments.
            </value>
            <remarks>
            This allows fragmented version class parsing, useful for project with add-on where add-ons also requires command line arguments but
            when these are unknown by the main program at build time.
            </remarks>
        </member>
        <member name="P:CommandLine.ParserSettings.AutoHelp">
            <summary>
            Gets or sets a value indicating whether implicit option or verb 'help' should be supported.
            </summary>
        </member>
        <member name="P:CommandLine.ParserSettings.AutoVersion">
            <summary>
            Gets or sets a value indicating whether implicit option or verb 'version' should be supported.
            </summary>
        </member>
        <member name="P:CommandLine.ParserSettings.EnableDashDash">
            <summary>
            Gets or sets a value indicating whether enable double dash '--' syntax,
            that forces parsing of all subsequent tokens as values.
            </summary>
        </member>
        <member name="P:CommandLine.ParserSettings.MaximumDisplayWidth">
            <summary>
            Gets or sets the maximum width of the display.  This determines word wrap when displaying the text.
            </summary>
        </member>
        <member name="M:CommandLine.ParserSettings.Dispose">
            <summary>
            Frees resources owned by the instance.
            </summary>
        </member>
        <member name="T:CommandLine.Text.AssemblyLicenseAttribute">
            <summary>
            Models a multiline assembly license text.
            </summary>
        </member>
        <member name="M:CommandLine.Text.AssemblyLicenseAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.AssemblyLicenseAttribute"/> class
            with one line of text.
            </summary>
            <param name="line1">First line of license text.</param>
        </member>
        <member name="M:CommandLine.Text.AssemblyLicenseAttribute.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.AssemblyLicenseAttribute"/> class
            with two lines of text.
            </summary>
            <param name="line1">First line of license text.</param>
            <param name="line2">Second line of license text.</param>
        </member>
        <member name="M:CommandLine.Text.AssemblyLicenseAttribute.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.AssemblyLicenseAttribute"/> class
            with three lines of text.
            </summary>
            <param name="line1">First line of license text.</param>
            <param name="line2">Second line of license text.</param>
            <param name="line3">Third line of license text.</param>
        </member>
        <member name="M:CommandLine.Text.AssemblyLicenseAttribute.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.AssemblyLicenseAttribute"/> class
            with four lines of text.
            </summary>
            <param name="line1">First line of license text.</param>
            <param name="line2">Second line of license text.</param>
            <param name="line3">Third line of license text.</param>
            <param name="line4">Fourth line of license text.</param>
        </member>
        <member name="M:CommandLine.Text.AssemblyLicenseAttribute.#ctor(System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.AssemblyLicenseAttribute"/> class
            with five lines of text.
            </summary>
            <param name="line1">First line of license text.</param>
            <param name="line2">Second line of license text.</param>
            <param name="line3">Third line of license text.</param>
            <param name="line4">Fourth line of license text.</param>
            <param name="line5">Fifth line of license text.</param>
        </member>
        <member name="T:CommandLine.Text.AssemblyUsageAttribute">
            <summary>
            Models a multiline assembly usage text.
            </summary>
        </member>
        <member name="M:CommandLine.Text.AssemblyUsageAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.AssemblyUsageAttribute"/> class
            with one line of text.
            </summary>
            <param name="line1">First line of usage text.</param>
        </member>
        <member name="M:CommandLine.Text.AssemblyUsageAttribute.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.AssemblyUsageAttribute"/> class
            with two lines of text.
            </summary>
            <param name="line1">First line of usage text.</param>
            <param name="line2">Second line of usage text.</param>
        </member>
        <member name="M:CommandLine.Text.AssemblyUsageAttribute.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.AssemblyUsageAttribute"/> class
            with three lines of text.
            </summary>
            <param name="line1">First line of usage text.</param>
            <param name="line2">Second line of usage text.</param>
            <param name="line3">Third line of usage text.</param>
        </member>
        <member name="M:CommandLine.Text.AssemblyUsageAttribute.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.AssemblyUsageAttribute"/> class
            with four lines of text.
            </summary>
            <param name="line1">First line of usage text.</param>
            <param name="line2">Second line of usage text.</param>
            <param name="line3">Third line of usage text.</param>
            <param name="line4">Fourth line of usage text.</param>
        </member>
        <member name="M:CommandLine.Text.AssemblyUsageAttribute.#ctor(System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.AssemblyUsageAttribute"/> class
            with five lines of text.
            </summary>
            <param name="line1">First line of usage text.</param>
            <param name="line2">Second line of usage text.</param>
            <param name="line3">Third line of usage text.</param>
            <param name="line4">Fourth line of usage text.</param>
            <param name="line5">Fifth line of usage text.</param>
        </member>
        <member name="T:CommandLine.Text.CopyrightInfo">
            <summary>
            Models the copyright part of an help text.
            You can assign it where you assign any <see cref="T:System.String"/> instance.
            </summary>
        </member>
        <member name="P:CommandLine.Text.CopyrightInfo.Empty">
            <summary>
            An empty object used for initialization.
            </summary>
        </member>
        <member name="M:CommandLine.Text.CopyrightInfo.#ctor(System.String,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.CopyrightInfo"/> class
            specifying author and year.
            </summary>
            <param name="author">The company or person holding the copyright.</param>
            <param name="year">The year of coverage of copyright.</param>
            <exception cref="T:System.ArgumentException">Thrown when parameter <paramref name="author"/> is null or empty string.</exception>
        </member>
        <member name="M:CommandLine.Text.CopyrightInfo.#ctor(System.String,System.Int32[])">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.CopyrightInfo"/> class
            specifying author and copyrightYears.
            </summary>
            <param name="author">The company or person holding the copyright.</param>
            <param name="years">The copyrightYears of coverage of copyright.</param>
            <exception cref="T:System.ArgumentException">Thrown when parameter <paramref name="author"/> is null or empty string.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Thrown when parameter <paramref name="years"/> is not supplied.</exception>
        </member>
        <member name="M:CommandLine.Text.CopyrightInfo.#ctor(System.Boolean,System.String,System.Int32[])">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.CopyrightInfo"/> class
            specifying symbol case, author and copyrightYears.
            </summary>
            <param name="isSymbolUpper">The case of the copyright symbol.</param>
            <param name="author">The company or person holding the copyright.</param>
            <param name="copyrightYears">The copyrightYears of coverage of copyright.</param>
            <exception cref="T:System.ArgumentException">Thrown when parameter <paramref name="author"/> is null or empty string.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Thrown when parameter <paramref name="copyrightYears"/> is not supplied.</exception>
        </member>
        <member name="M:CommandLine.Text.CopyrightInfo.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.CopyrightInfo"/> class.
            </summary>
        </member>
        <member name="M:CommandLine.Text.CopyrightInfo.#ctor(System.Reflection.AssemblyCopyrightAttribute)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.CopyrightInfo"/> class
            with an assembly attribute, this overrides all formatting.
            </summary>
            <param name="attribute">The attribute which text to use.</param>
        </member>
        <member name="P:CommandLine.Text.CopyrightInfo.Default">
            <summary>
            Gets the default copyright information.
            Retrieved from <see cref="T:System.Reflection.AssemblyCopyrightAttribute"/>, if it exists,
            otherwise it uses <see cref="T:System.Reflection.AssemblyCompanyAttribute"/> as copyright holder with the current year.
            If neither exists it throws an <see cref="T:System.InvalidOperationException"/>.
            </summary>
        </member>
        <member name="P:CommandLine.Text.CopyrightInfo.CopyrightWord">
            <summary>
            Gets a different copyright word when overridden in a derived class.
            </summary>
        </member>
        <member name="M:CommandLine.Text.CopyrightInfo.op_Implicit(CommandLine.Text.CopyrightInfo)~System.String">
            <summary>
            Converts the copyright instance to a <see cref="T:System.String"/>.
            </summary>
            <param name="info">This <see cref="T:CommandLine.Text.CopyrightInfo"/> instance.</param>
            <returns>The <see cref="T:System.String"/> that contains the copyright.</returns>
        </member>
        <member name="M:CommandLine.Text.CopyrightInfo.ToString">
            <summary>
            Returns the copyright as a <see cref="T:System.String"/>.
            </summary>
            <returns>The <see cref="T:System.String"/> that contains the copyright.</returns>
        </member>
        <member name="M:CommandLine.Text.CopyrightInfo.FormatYears(System.Int32[])">
            <summary>
            When overridden in a derived class, allows to specify a new algorithm to render copyright copyrightYears
            as a <see cref="T:System.String"/> instance.
            </summary>
            <param name="years">A <see cref="T:System.Int32"/> array of copyrightYears.</param>
            <returns>A <see cref="T:System.String"/> instance with copyright copyrightYears.</returns>
        </member>
        <member name="T:CommandLine.Text.Example">
            <summary>
            Models a command line usage example.
            </summary>
        </member>
        <member name="M:CommandLine.Text.Example.#ctor(System.String,System.Collections.Generic.IEnumerable{CommandLine.UnParserSettings},System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.Example"/> class.
            </summary>
            <param name="helpText">Example description.</param>
            <param name="formatStyles">A <see cref="T:CommandLine.UnParserSettings"/> instances sequence that defines command line arguments format.</param>
            <param name="sample">A sample instance.</param>
        </member>
        <member name="M:CommandLine.Text.Example.#ctor(System.String,CommandLine.UnParserSettings,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.Example"/> class.
            </summary>
            <param name="helpText">Example description.</param>
            <param name="formatStyle">A <see cref="T:CommandLine.UnParserSettings"/> instance that defines command line arguments format.</param>
            <param name="sample">A sample instance.</param>
        </member>
        <member name="M:CommandLine.Text.Example.#ctor(System.String,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.Example"/> class.
            </summary>
            <param name="helpText">Example description.</param>
            <param name="sample">A sample instance.</param>
        </member>
        <member name="P:CommandLine.Text.Example.HelpText">
            <summary>
            Example description. 
            </summary>
        </member>
        <member name="P:CommandLine.Text.Example.FormatStyles">
            <summary>
            A sequence of format styles.
            </summary>
        </member>
        <member name="P:CommandLine.Text.Example.Sample">
            <summary>
            A sample instance.
            </summary>
        </member>
        <member name="M:CommandLine.Text.Example.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
            <returns><value>true</value> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <value>false</value>.</returns>
        </member>
        <member name="M:CommandLine.Text.Example.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <remarks>A hash code for the current <see cref="T:System.Object"/>.</remarks>
        </member>
        <member name="M:CommandLine.Text.Example.Equals(CommandLine.Text.Example)">
            <summary>
            Returns a value that indicates whether the current instance and a specified <see cref="T:CommandLine.Text.Example"/> have the same value.
            </summary>
            <param name="other">The <see cref="T:CommandLine.Text.Example"/> instance to compare.</param>
            <returns><value>true</value> if this instance of <see cref="T:CommandLine.Text.Example"/> and <paramref name="other"/> have the same value; otherwise, <value>false</value>.</returns>
        </member>
        <member name="T:CommandLine.Text.HeadingInfo">
            <summary>
            Models the heading part of an help text.
            You can assign it where you assign any <see cref="T:System.String"/> instance.
            </summary>
        </member>
        <member name="M:CommandLine.Text.HeadingInfo.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.HeadingInfo"/> class
            specifying program name and version.
            </summary>
            <param name="programName">The name of the program.</param>
            <param name="version">The version of the program.</param>
            <exception cref="T:System.ArgumentException">Thrown when parameter <paramref name="programName"/> is null or empty string.</exception>
        </member>
        <member name="P:CommandLine.Text.HeadingInfo.Empty">
            <summary>
            An empty object used for initialization. 
            </summary>
        </member>
        <member name="P:CommandLine.Text.HeadingInfo.Default">
            <summary>
            Gets the default heading instance.
            The title is retrieved from <see cref="T:System.Reflection.AssemblyTitleAttribute"/>,
            or the assembly short name if its not defined.
            The version is retrieved from <see cref="T:System.Reflection.AssemblyInformationalVersionAttribute"/>,
            or the assembly version if its not defined.
            </summary>
        </member>
        <member name="M:CommandLine.Text.HeadingInfo.op_Implicit(CommandLine.Text.HeadingInfo)~System.String">
            <summary>
            Converts the heading to a <see cref="T:System.String"/>.
            </summary>
            <param name="info">This <see cref="T:CommandLine.Text.HeadingInfo"/> instance.</param>
            <returns>The <see cref="T:System.String"/> that contains the heading.</returns>
        </member>
        <member name="M:CommandLine.Text.HeadingInfo.ToString">
            <summary>
            Returns the heading as a <see cref="T:System.String"/>.
            </summary>
            <returns>The <see cref="T:System.String"/> that contains the heading.</returns>
        </member>
        <member name="M:CommandLine.Text.HeadingInfo.WriteMessage(System.String,System.IO.TextWriter)">
            <summary>
            Writes out a string and a new line using the program name specified in the constructor
            and <paramref name="message"/> parameter.
            </summary>
            <param name="message">The <see cref="T:System.String"/> message to write.</param>
            <param name="writer">The target <see cref="T:System.IO.TextWriter"/> derived type.</param>
            <exception cref="T:System.ArgumentException">Thrown when parameter <paramref name="message"/> is null or empty string.</exception>
            <exception cref="T:System.ArgumentNullException">Thrown when parameter <paramref name="writer"/> is null.</exception>
        </member>
        <member name="M:CommandLine.Text.HeadingInfo.WriteMessage(System.String)">
            <summary>
            Writes out a string and a new line using the program name specified in the constructor
            and <paramref name="message"/> parameter to standard output stream.
            </summary>
            <param name="message">The <see cref="T:System.String"/> message to write.</param>
            <exception cref="T:System.ArgumentException">Thrown when parameter <paramref name="message"/> is null or empty string.</exception>
        </member>
        <member name="M:CommandLine.Text.HeadingInfo.WriteError(System.String)">
            <summary>
            Writes out a string and a new line using the program name specified in the constructor
            and <paramref name="message"/> parameter to standard error stream.
            </summary>
            <param name="message">The <see cref="T:System.String"/> message to write.</param>
            <exception cref="T:System.ArgumentException">Thrown when parameter <paramref name="message"/> is null or empty string.</exception>
        </member>
        <member name="T:CommandLine.Text.ComparableOption">
            <summary>
            Provides means to format an help screen.
            You can assign it in place of a <see cref="T:System.String"/> instance.
            </summary>
        </member>
        <member name="F:CommandLine.Text.HelpText.OptionToHelpTextSeparatorWidth">
            <summary>
            The number of spaces between an option and its associated help text
            </summary>
        </member>
        <member name="F:CommandLine.Text.HelpText.OptionPrefixWidth">
            <summary>
            The width of the option prefix (either "--" or "  "
            </summary>
        </member>
        <member name="F:CommandLine.Text.HelpText.TotalOptionPadding">
            <summary>
            The total amount of extra space that needs to accounted for when indenting Option help text
            </summary>
        </member>
        <member name="M:CommandLine.Text.HelpText.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.HelpText"/> class.
            </summary>
        </member>
        <member name="M:CommandLine.Text.HelpText.#ctor(CommandLine.Text.SentenceBuilder)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.HelpText"/> class 
            specifying the sentence builder.
            </summary>
            <param name="sentenceBuilder">
            A <see cref="P:CommandLine.Text.HelpText.SentenceBuilder"/> instance.
            </param>
        </member>
        <member name="M:CommandLine.Text.HelpText.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.HelpText"/> class
            specifying heading string.
            </summary>
            <param name="heading">An heading string or an instance of <see cref="T:CommandLine.Text.HeadingInfo"/>.</param>
            <exception cref="T:System.ArgumentException">Thrown when parameter <paramref name="heading"/> is null or empty string.</exception>
        </member>
        <member name="M:CommandLine.Text.HelpText.#ctor(CommandLine.Text.SentenceBuilder,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.HelpText"/> class
            specifying the sentence builder and heading string.
            </summary>
            <param name="sentenceBuilder">A <see cref="P:CommandLine.Text.HelpText.SentenceBuilder"/> instance.</param>
            <param name="heading">A string with heading or an instance of <see cref="T:CommandLine.Text.HeadingInfo"/>.</param>
        </member>
        <member name="M:CommandLine.Text.HelpText.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.HelpText"/> class
            specifying heading and copyright strings.
            </summary>
            <param name="heading">A string with heading or an instance of <see cref="T:CommandLine.Text.HeadingInfo"/>.</param>
            <param name="copyright">A string with copyright or an instance of <see cref="T:CommandLine.Text.CopyrightInfo"/>.</param>
            <exception cref="T:System.ArgumentNullException">Thrown when one or more parameters are null or empty strings.</exception>
        </member>
        <member name="M:CommandLine.Text.HelpText.#ctor(CommandLine.Text.SentenceBuilder,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.HelpText"/> class
            specifying heading and copyright strings.
            </summary>
            <param name="sentenceBuilder">A <see cref="P:CommandLine.Text.HelpText.SentenceBuilder"/> instance.</param>
            <param name="heading">A string with heading or an instance of <see cref="T:CommandLine.Text.HeadingInfo"/>.</param>
            <param name="copyright">A string with copyright or an instance of <see cref="T:CommandLine.Text.CopyrightInfo"/>.</param>
            <exception cref="T:System.ArgumentNullException">Thrown when one or more parameters are null or empty strings.</exception>
        </member>
        <member name="P:CommandLine.Text.HelpText.Heading">
            <summary>
            Gets or sets the heading string.
            You can directly assign a <see cref="T:CommandLine.Text.HeadingInfo"/> instance.
            </summary>
        </member>
        <member name="P:CommandLine.Text.HelpText.Copyright">
            <summary>
            Gets or sets the copyright string.
            You can directly assign a <see cref="T:CommandLine.Text.CopyrightInfo"/> instance.
            </summary>
        </member>
        <member name="P:CommandLine.Text.HelpText.MaximumDisplayWidth">
            <summary>
            Gets or sets the maximum width of the display.  This determines word wrap when displaying the text.
            </summary>
            <value>The maximum width of the display.</value>
        </member>
        <member name="P:CommandLine.Text.HelpText.AddDashesToOption">
            <summary>
            Gets or sets a value indicating whether the format of options should contain dashes.
            It modifies behavior of <see cref="M:CommandLine.Text.HelpText.AddOptions``1(CommandLine.ParserResult{``0})"/> method.
            </summary>
        </member>
        <member name="P:CommandLine.Text.HelpText.AdditionalNewLineAfterOption">
            <summary>
            Gets or sets a value indicating whether to add an additional line after the description of the specification.
            </summary>
        </member>
        <member name="P:CommandLine.Text.HelpText.AddNewLineBetweenHelpSections">
            <summary>
            Gets or sets a value indicating whether to add newlines between help sections.
            </summary>
        </member>
        <member name="P:CommandLine.Text.HelpText.AddEnumValuesToHelpText">
            <summary>
            Gets or sets a value indicating whether to add the values of an enum after the description of the specification.
            </summary>
        </member>
        <member name="P:CommandLine.Text.HelpText.AutoHelp">
            <summary>
            Gets or sets a value indicating whether implicit option or verb 'help' should be supported.
            </summary>
        </member>
        <member name="P:CommandLine.Text.HelpText.AutoVersion">
            <summary>
            Gets or sets a value indicating whether implicit option or verb 'version' should be supported.
            </summary>
        </member>
        <member name="P:CommandLine.Text.HelpText.SentenceBuilder">
            <summary>
            Gets the <see cref="P:CommandLine.Text.HelpText.SentenceBuilder"/> instance specified in constructor.
            </summary>
        </member>
        <member name="M:CommandLine.Text.HelpText.AutoBuild``1(CommandLine.ParserResult{``0},System.Func{CommandLine.Text.HelpText,CommandLine.Text.HelpText},System.Func{CommandLine.Text.Example,CommandLine.Text.Example},System.Boolean,System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:CommandLine.Text.HelpText"/> class using common defaults.
            </summary>
            <returns>
            An instance of <see cref="T:CommandLine.Text.HelpText"/> class.
            </returns>
            <param name='parserResult'>The <see cref="T:CommandLine.ParserResult`1"/> containing the instance that collected command line arguments parsed with <see cref="T:CommandLine.Parser"/> class.</param>
            <param name='onError'>A delegate used to customize the text block of reporting parsing errors text block.</param>
            <param name='onExample'>A delegate used to customize <see cref="T:CommandLine.Text.Example"/> model used to render text block of usage examples.</param>
            <param name="verbsIndex">If true the output style is consistent with verb commands (no dashes), otherwise it outputs options.</param>
            <param name="maxDisplayWidth">The maximum width of the display.</param>
            <remarks>The parameter <paramref name="verbsIndex"/> is not ontly a metter of formatting, it controls whether to handle verbs or options.</remarks>
        </member>
        <member name="M:CommandLine.Text.HelpText.AutoBuild``1(CommandLine.ParserResult{``0},System.Int32)">
            <summary>
            Creates a default instance of the <see cref="T:CommandLine.Text.HelpText"/> class,
            automatically handling verbs or options scenario.
            </summary>
            <param name='parserResult'>The <see cref="T:CommandLine.ParserResult`1"/> containing the instance that collected command line arguments parsed with <see cref="T:CommandLine.Parser"/> class.</param>
            <param name="maxDisplayWidth">The maximum width of the display.</param>
            <returns>
            An instance of <see cref="T:CommandLine.Text.HelpText"/> class.
            </returns>
            <remarks>This feature is meant to be invoked automatically by the parser, setting the HelpWriter property
            of <see cref="T:CommandLine.ParserSettings"/>.</remarks>
        </member>
        <member name="M:CommandLine.Text.HelpText.AutoBuild``1(CommandLine.ParserResult{``0},System.Func{CommandLine.Text.HelpText,CommandLine.Text.HelpText},System.Int32)">
            <summary>
            Creates a custom instance of the <see cref="T:CommandLine.Text.HelpText"/> class,
            automatically handling verbs or options scenario.
            </summary>
            <param name='parserResult'>The <see cref="T:CommandLine.ParserResult`1"/> containing the instance that collected command line arguments parsed with <see cref="T:CommandLine.Parser"/> class.</param>
             <param name='onError'>A delegate used to customize the text block of reporting parsing errors text block.</param>
            <param name="maxDisplayWidth">The maximum width of the display.</param>
            <returns>
            An instance of <see cref="T:CommandLine.Text.HelpText"/> class.
            </returns>
            <remarks>This feature is meant to be invoked automatically by the parser, setting the HelpWriter property
            of <see cref="T:CommandLine.ParserSettings"/>.</remarks>
        </member>
        <member name="M:CommandLine.Text.HelpText.DefaultParsingErrorsHandler``1(CommandLine.ParserResult{``0},CommandLine.Text.HelpText)">
            <summary>
            Supplies a default parsing error handler implementation.
            </summary>
            <param name='parserResult'>The <see cref="T:CommandLine.ParserResult`1"/> containing the instance that collected command line arguments parsed with <see cref="T:CommandLine.Parser"/> class.</param>
            <param name="current">The <see cref="T:CommandLine.Text.HelpText"/> instance.</param>
        </member>
        <member name="M:CommandLine.Text.HelpText.op_Implicit(CommandLine.Text.HelpText)~System.String">
            <summary>
            Converts the help instance to a <see cref="T:System.String"/>.
            </summary>
            <param name="info">This <see cref="T:CommandLine.Text.HelpText"/> instance.</param>
            <returns>The <see cref="T:System.String"/> that contains the help screen.</returns>
        </member>
        <member name="M:CommandLine.Text.HelpText.AddPreOptionsLine(System.String)">
            <summary>
            Adds a text line after copyright and before options usage strings.
            </summary>
            <param name="value">A <see cref="T:System.String"/> instance.</param>
            <returns>Updated <see cref="T:CommandLine.Text.HelpText"/> instance.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown when parameter <paramref name="value"/> is null or empty string.</exception>
        </member>
        <member name="M:CommandLine.Text.HelpText.AddPostOptionsLine(System.String)">
            <summary>
            Adds a text line at the bottom, after options usage string.
            </summary>
            <param name="value">A <see cref="T:System.String"/> instance.</param>
            <returns>Updated <see cref="T:CommandLine.Text.HelpText"/> instance.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown when parameter <paramref name="value"/> is null or empty string.</exception>
        </member>
        <member name="M:CommandLine.Text.HelpText.AddPreOptionsLines(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Adds text lines after copyright and before options usage strings.
            </summary>
            <param name="lines">A <see cref="T:System.String"/> sequence of line to add.</param>
            <returns>Updated <see cref="T:CommandLine.Text.HelpText"/> instance.</returns>
        </member>
        <member name="M:CommandLine.Text.HelpText.AddPostOptionsLines(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Adds text lines at the bottom, after options usage string.
            </summary>
            <param name="lines">A <see cref="T:System.String"/> sequence of line to add.</param>
            <returns>Updated <see cref="T:CommandLine.Text.HelpText"/> instance.</returns>
        </member>
        <member name="M:CommandLine.Text.HelpText.AddPreOptionsText(System.String)">
            <summary>
            Adds a text block of lines after copyright and before options usage strings.
            </summary>
            <param name="text">A <see cref="T:System.String"/> text block.</param>
            <returns>Updated <see cref="T:CommandLine.Text.HelpText"/> instance.</returns>
        </member>
        <member name="M:CommandLine.Text.HelpText.AddPostOptionsText(System.String)">
            <summary>
            Adds a text block of lines at the bottom, after options usage string.
            </summary>
            <param name="text">A <see cref="T:System.String"/> text block.</param>
            <returns>Updated <see cref="T:CommandLine.Text.HelpText"/> instance.</returns>
        </member>
        <member name="M:CommandLine.Text.HelpText.AddOptions``1(CommandLine.ParserResult{``0})">
            <summary>
            Adds a text block with options usage string.
            </summary>
            <param name="result">A parsing computation result.</param>
            <exception cref="T:System.ArgumentNullException">Thrown when parameter <paramref name="result"/> is null.</exception>
        </member>
        <member name="M:CommandLine.Text.HelpText.AddVerbs(System.Type[])">
            <summary>
            Adds a text block with verbs usage string.
            </summary>
            <param name="types">The array of <see cref="T:System.Type"/> with verb commands.</param>
            <exception cref="T:System.ArgumentNullException">Thrown when parameter <paramref name="types"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="types"/> array is empty.</exception>
        </member>
        <member name="M:CommandLine.Text.HelpText.AddOptions``1(System.Int32,CommandLine.ParserResult{``0})">
            <summary>
            Adds a text block with options usage string.
            </summary>
            <param name="maximumLength">The maximum length of the help screen.</param>
            <param name="result">A parsing computation result.</param>
            <exception cref="T:System.ArgumentNullException">Thrown when parameter <paramref name="result"/> is null.</exception>    
        </member>
        <member name="M:CommandLine.Text.HelpText.AddVerbs(System.Int32,System.Type[])">
            <summary>
            Adds a text block with verbs usage string.
            </summary>
            <param name="maximumLength">The maximum length of the help screen.</param>
            <param name="types">The array of <see cref="T:System.Type"/> with verb commands.</param>
            <exception cref="T:System.ArgumentNullException">Thrown when parameter <paramref name="types"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="types"/> array is empty.</exception>
        </member>
        <member name="M:CommandLine.Text.HelpText.RenderParsingErrorsText``1(CommandLine.ParserResult{``0},System.Func{CommandLine.Error,System.String},System.Func{System.Collections.Generic.IEnumerable{CommandLine.MutuallyExclusiveSetError},System.String},System.Int32)">
            <summary>
            Builds a string that contains a parsing error message.
            </summary>
            <param name='parserResult'>The <see cref="T:CommandLine.ParserResult`1"/> containing the instance that collected command line arguments parsed with <see cref="T:CommandLine.Parser"/> class.</param>
            <param name="formatError">The error formatting delegate.</param>
            <param name="formatMutuallyExclusiveSetErrors">The specialized <see cref="T:CommandLine.MutuallyExclusiveSetError"/> sequence formatting delegate.</param>
            <param name="indent">Number of spaces used to indent text.</param>
            <returns>The <see cref="T:System.String"/> that contains the parsing error message.</returns>
        </member>
        <member name="M:CommandLine.Text.HelpText.RenderParsingErrorsTextAsLines``1(CommandLine.ParserResult{``0},System.Func{CommandLine.Error,System.String},System.Func{System.Collections.Generic.IEnumerable{CommandLine.MutuallyExclusiveSetError},System.String},System.Int32)">
            <summary>
            Builds a sequence of string that contains a parsing error message.
            </summary>
            <param name='parserResult'>The <see cref="T:CommandLine.ParserResult`1"/> containing the instance that collected command line arguments parsed with <see cref="T:CommandLine.Parser"/> class.</param>
            <param name="formatError">The error formatting delegate.</param>
            <param name="formatMutuallyExclusiveSetErrors">The specialized <see cref="T:CommandLine.MutuallyExclusiveSetError"/> sequence formatting delegate.</param>
            <param name="indent">Number of spaces used to indent text.</param>
            <returns>A sequence of <see cref="T:System.String"/> that contains the parsing error message.</returns>
        </member>
        <member name="M:CommandLine.Text.HelpText.RenderUsageText``1(CommandLine.ParserResult{``0})">
            <summary>
            Builds a string with usage text block created using <see cref="T:CommandLine.Text.UsageAttribute"/> data and metadata.
            </summary>
            <typeparam name="T">Type of parsing computation result.</typeparam>
            <param name="parserResult">A parsing computation result.</param>
            <returns>Resulting formatted text.</returns>
        </member>
        <member name="M:CommandLine.Text.HelpText.RenderUsageText``1(CommandLine.ParserResult{``0},System.Func{CommandLine.Text.Example,CommandLine.Text.Example})">
            <summary>
            Builds a string with usage text block created using <see cref="T:CommandLine.Text.UsageAttribute"/> data and metadata.
            </summary>
            <typeparam name="T">Type of parsing computation result.</typeparam>
            <param name="parserResult">A parsing computation result.</param>
            <param name="mapperFunc">A mapping lambda normally used to translate text in other languages.</param>
            <returns>Resulting formatted text.</returns>
        </member>
        <member name="M:CommandLine.Text.HelpText.RenderUsageTextAsLines``1(CommandLine.ParserResult{``0},System.Func{CommandLine.Text.Example,CommandLine.Text.Example})">
            <summary>
            Builds a string sequence with usage text block created using <see cref="T:CommandLine.Text.UsageAttribute"/> data and metadata.
            </summary>
            <typeparam name="T">Type of parsing computation result.</typeparam>
            <param name="parserResult">A parsing computation result.</param>
            <param name="mapperFunc">A mapping lambda normally used to translate text in other languages.</param>
            <returns>Resulting formatted text.</returns>
        </member>
        <member name="M:CommandLine.Text.HelpText.ToString">
            <summary>
            Returns the help screen as a <see cref="T:System.String"/>.
            </summary>
            <returns>The <see cref="T:System.String"/> that contains the help screen.</returns>
        </member>
        <member name="T:CommandLine.Text.MultilineTextAttribute">
            <summary>
            Provides base properties for creating an attribute, used to define multiple lines of text.
            </summary>
        </member>
        <member name="M:CommandLine.Text.MultilineTextAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.MultilineTextAttribute"/> class. Used in derived type
            using one line of text.
            </summary>
            <param name="line1">The first line of text.</param>
        </member>
        <member name="M:CommandLine.Text.MultilineTextAttribute.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.MultilineTextAttribute"/> class. Used in  type
            using two lines of text.
            </summary>
            <param name="line1">The first line of text.</param>
            <param name="line2">The second line of text.</param>
        </member>
        <member name="M:CommandLine.Text.MultilineTextAttribute.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.MultilineTextAttribute"/> class. Used in  type
            using three lines of text.
            </summary>
            <param name="line1">The first line of text.</param>
            <param name="line2">The second line of text.</param>
            <param name="line3">The third line of text.</param>
        </member>
        <member name="M:CommandLine.Text.MultilineTextAttribute.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.MultilineTextAttribute"/> class. Used in type
            using four lines of text.
            </summary>
            <param name="line1">The first line of text.</param>
            <param name="line2">The second line of text.</param>
            <param name="line3">The third line of text.</param>
            <param name="line4">The fourth line of text.</param>
        </member>
        <member name="M:CommandLine.Text.MultilineTextAttribute.#ctor(System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.MultilineTextAttribute"/> class. Used in type
            using five lines of text.
            </summary>
            <param name="line1">The first line of text.</param>
            <param name="line2">The second line of text.</param>
            <param name="line3">The third line of text.</param>
            <param name="line4">The fourth line of text.</param>
            <param name="line5">The fifth line of text.</param>
        </member>
        <member name="P:CommandLine.Text.MultilineTextAttribute.Value">
            <summary>
            Gets the all non-blank lines as string.
            </summary>
            <value>A string of all non-blank lines.</value>
        </member>
        <member name="P:CommandLine.Text.MultilineTextAttribute.Line1">
            <summary>
            Gets the first line of text.
            </summary>
        </member>
        <member name="P:CommandLine.Text.MultilineTextAttribute.Line2">
            <summary>
            Gets the second line of text.
            </summary>
        </member>
        <member name="P:CommandLine.Text.MultilineTextAttribute.Line3">
            <summary>
            Gets third line of text.
            </summary>
        </member>
        <member name="P:CommandLine.Text.MultilineTextAttribute.Line4">
            <summary>
            Gets the fourth line of text.
            </summary>
        </member>
        <member name="P:CommandLine.Text.MultilineTextAttribute.Line5">
            <summary>
            Gets the fifth line of text.
            </summary>
        </member>
        <member name="M:CommandLine.Text.MultilineTextAttribute.GetLastLineWithText(System.String[])">
            <summary>
            Returns the last line with text. Preserves blank lines if user intended by skipping a line.
            </summary>
            <returns>The last index of line of the non-blank line.
            </returns>
            <param name='value'>The string array to process.</param>
        </member>
        <member name="T:CommandLine.Text.SentenceBuilder">
            <summary>
            Exposes standard delegates to provide a mean to customize part of help screen generation.
            This type is consumed by <see cref="T:CommandLine.Text.HelpText"/>.
            </summary>
        </member>
        <member name="M:CommandLine.Text.SentenceBuilder.Create">
            <summary>
            Create instance of <see cref="T:CommandLine.Text.SentenceBuilder"/>,
            </summary>
            <returns>The <see cref="T:CommandLine.Text.SentenceBuilder"/> instance.</returns>
        </member>
        <member name="P:CommandLine.Text.SentenceBuilder.Factory">
            <summary>
            Factory to allow custom SentenceBuilder injection
            </summary>
        </member>
        <member name="P:CommandLine.Text.SentenceBuilder.RequiredWord">
            <summary>
            Gets a delegate that returns the word 'required'.
            </summary>
        </member>
        <member name="P:CommandLine.Text.SentenceBuilder.OptionGroupWord">
            <summary>
            Gets a delegate that returns the word 'group'.
            </summary>
        </member>
        <member name="P:CommandLine.Text.SentenceBuilder.ErrorsHeadingText">
            <summary>
            Gets a delegate that returns that errors block heading text.
            </summary>
        </member>
        <member name="P:CommandLine.Text.SentenceBuilder.UsageHeadingText">
            <summary>
            Gets a delegate that returns usage text block heading text.
            </summary>
        </member>
        <member name="P:CommandLine.Text.SentenceBuilder.HelpCommandText">
            <summary>
            Get a delegate that returns the help text of help command.
            The delegates must accept a boolean that is equal <value>true</value> for options; otherwise <value>false</value> for verbs.
            </summary>
        </member>
        <member name="P:CommandLine.Text.SentenceBuilder.VersionCommandText">
            <summary>
            Get a delegate that returns the help text of vesion command.
            The delegates must accept a boolean that is equal <value>true</value> for options; otherwise <value>false</value> for verbs.
            </summary>
        </member>
        <member name="P:CommandLine.Text.SentenceBuilder.FormatError">
            <summary>
            Gets a delegate that handles singular error formatting.
            The delegates must accept an <see cref="T:CommandLine.Error"/> and returns a string.
            </summary>
        </member>
        <member name="P:CommandLine.Text.SentenceBuilder.FormatMutuallyExclusiveSetErrors">
            <summary>
            Gets a delegate that handles mutually exclusive set errors formatting.
            The delegates must accept a sequence of <see cref="T:CommandLine.MutuallyExclusiveSetError"/> and returns a string.
            </summary>
        </member>
        <member name="T:CommandLine.Text.TextWrapper">
            <summary>
            A utility class to word-wrap and indent blocks of text
            </summary>
        </member>
        <member name="M:CommandLine.Text.TextWrapper.WordWrap(System.Int32)">
            <summary>
            Splits a string into a words and performs wrapping while also preserving line-breaks and sub-indentation
            </summary>
            <param name="columnWidth">The number of characters we can use for text</param>
            <remarks>
            This method attempts to wrap text without breaking words 
            For example, if columnWidth is 10 , the input
            "a string for wrapping 01234567890123"
            would return
            "a string
            "for 
            "wrapping
            "0123456789
            "0123"          
            </remarks>
            <returns>this</returns>
        </member>
        <member name="M:CommandLine.Text.TextWrapper.Indent(System.Int32)">
            <summary>
            Indent all lines in the TextWrapper by the desired number of spaces
            </summary>
            <param name="numberOfSpaces">The number of spaces to indent by</param>
            <returns>this</returns>
        </member>
        <member name="M:CommandLine.Text.TextWrapper.ToText">
            <summary>
            Returns the current state of the TextWrapper as a string
            </summary>
            <returns></returns>
        </member>
        <member name="M:CommandLine.Text.TextWrapper.WrapAndIndentText(System.String,System.Int32,System.Int32)">
            <summary>
            Convenience method to wraps and indent a string in a single operation
            </summary>
            <param name="input">The string to operate on</param>
            <param name="indentLevel">The number of spaces to indent by</param>
            <param name="columnWidth">The width of the column used for wrapping</param>
            <remarks>
            The string is wrapped _then_ indented so the columnWidth is the width of the
            usable text block, and does NOT include the indentLevel.
            </remarks>
            <returns>the processed string</returns>
        </member>
        <member name="M:CommandLine.Text.TextWrapper.AddWordToLastLineOrCreateNewLineIfNecessary(System.Collections.Generic.List{System.Text.StringBuilder},System.String,System.Int32)">
            <summary>
            When presented with a word, either append to the last line in the list or start a new line
            </summary>
            <param name="lines">A list of StringBuilders containing results so far</param>
            <param name="word">The individual word to append</param>
            <param name="columnWidth">The usable text space</param>
            <remarks>
            The 'word' can actually be an empty string.  It's important to keep these -
            empty strings allow us to preserve indentation and extra spaces within a line.
            </remarks>
            <returns>The same list as is passed in</returns>
        </member>
        <member name="M:CommandLine.Text.TextWrapper.RightString(System.String,System.Int32)">
            <summary>
            Return the right part of a string in a way that compensates for Substring's deficiencies
            </summary>
        </member>
        <member name="M:CommandLine.Text.TextWrapper.LeftString(System.String,System.Int32)">
            <summary>
            Return the left part of a string in a way that compensates for Substring's deficiencies
            </summary>
        </member>
        <member name="T:CommandLine.Text.UsageAttribute">
            <summary>
            Applied to a static property that yields a sequence of <see cref="T:CommandLine.Text.Example"/>,
            provides data to render usage section of help screen.
            </summary>
        </member>
        <member name="P:CommandLine.Text.UsageAttribute.ApplicationAlias">
            <summary>
            Application name, script or any means that starts current program.
            </summary>
        </member>
        <member name="T:CommandLine.UnParserSettings">
            <summary>
            Provides settings for when formatting command line from an options instance../>.
            </summary>
        </member>
        <member name="P:CommandLine.UnParserSettings.PreferShortName">
            <summary>
            Gets or sets a value indicating whether unparsing process shall prefer short or long names.
            </summary>
        </member>
        <member name="P:CommandLine.UnParserSettings.GroupSwitches">
            <summary>
            Gets or sets a value indicating whether unparsing process shall group switches.
            </summary>
        </member>
        <member name="P:CommandLine.UnParserSettings.UseEqualToken">
            <summary>
            Gets or sets a value indicating whether unparsing process shall use equal sign with long names.
            </summary>
        </member>
        <member name="P:CommandLine.UnParserSettings.ShowHidden">
            <summary>
            Gets or sets a value indicating whether unparsing process shall expose hidden options.
            </summary>
        </member>
        <member name="P:CommandLine.UnParserSettings.SkipDefault">
            <summary>
            Gets or sets a value indicating whether unparsing process shall skip options with DefaultValue.
            </summary>
        </member>
        <member name="M:CommandLine.UnParserSettings.WithGroupSwitchesOnly">
            <summary>
            Factory method that creates an instance of <see cref="T:CommandLine.UnParserSettings"/> with GroupSwitches set to true.
            </summary>
            <returns>A properly initalized <see cref="T:CommandLine.UnParserSettings"/> instance.</returns>
        </member>
        <member name="M:CommandLine.UnParserSettings.WithUseEqualTokenOnly">
            <summary>
            Factory method that creates an instance of <see cref="T:CommandLine.UnParserSettings"/> with UseEqualToken set to true.
            </summary>
            <returns>A properly initalized <see cref="T:CommandLine.UnParserSettings"/> instance.</returns>
        </member>
        <member name="T:CommandLine.UnParserExtensions">
            <summary>
            Provides overloads to unparse options instance.
            </summary>
        </member>
        <member name="M:CommandLine.UnParserExtensions.FormatCommandLine``1(CommandLine.Parser,``0)">
            <summary>
            Format a command line argument string from a parsed instance. 
            </summary>
            <typeparam name="T">Type of <paramref name="options"/>.</typeparam>
            <param name="parser">Parser instance.</param>
            <param name="options">A parsed (or manually correctly constructed instance).</param>
            <returns>A string with command line arguments.</returns>
        </member>
        <member name="M:CommandLine.UnParserExtensions.FormatCommandLine``1(CommandLine.Parser,``0,System.Action{CommandLine.UnParserSettings})">
            <summary>
            Format a command line argument string from a parsed instance. 
            </summary>
            <typeparam name="T">Type of <paramref name="options"/>.</typeparam>
            <param name="parser">Parser instance.</param>
            <param name="options">A parsed (or manually correctly constructed instance).</param>
            <param name="configuration">The <see cref="T:System.Action`1"/> lambda used to configure
            aspects and behaviors of the unparsersing process.</param>
            <returns>A string with command line arguments.</returns>
        </member>
        <member name="T:CommandLine.ValueAttribute">
            <summary>
            Models an value specification, or better how to handle values not bound to options.
            </summary>
        </member>
        <member name="M:CommandLine.ValueAttribute.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.ValueAttribute"/> class.
            </summary>
        </member>
        <member name="P:CommandLine.ValueAttribute.Index">
            <summary>
            Gets the position this option has on the command line.
            </summary>
        </member>
        <member name="P:CommandLine.ValueAttribute.MetaName">
            <summary>
            Gets or sets name of this positional value specification.
            </summary>
        </member>
        <member name="T:CommandLine.VerbAttribute">
            <summary>
            Models a verb command specification.
            </summary>
        </member>
        <member name="M:CommandLine.VerbAttribute.#ctor(System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.VerbAttribute"/> class.
            </summary>
            <param name="name">The long name of the verb command.</param>
            <param name="isDefault">Whether the verb is the default verb.</param>
            <exception cref="T:System.ArgumentException">Thrown if <paramref name="name"/> is null, empty or whitespace and <paramref name="isDefault"/> is false.</exception>
        </member>
        <member name="P:CommandLine.VerbAttribute.Name">
            <summary>
            Gets the verb name.
            </summary>
        </member>
        <member name="P:CommandLine.VerbAttribute.Hidden">
            <summary>
            Gets or sets a value indicating whether a command line verb is visible in the help text.
            </summary>
        </member>
        <member name="P:CommandLine.VerbAttribute.HelpText">
            <summary>
            Gets or sets a short description of this command line option. Usually a sentence summary. 
            </summary>
        </member>
        <member name="P:CommandLine.VerbAttribute.ResourceType">
            <summary>
            Gets or sets the <see cref="T:System.Type"/> that contains the resources for <see cref="P:CommandLine.VerbAttribute.HelpText"/>.
            </summary>
        </member>
        <member name="P:CommandLine.VerbAttribute.IsDefault">
            <summary>
            Gets whether this verb is the default verb.
            </summary>
        </member>
        <member name="F:CSharpx.EitherType.Left">
            <summary>
            Failed computation case.
            </summary>
        </member>
        <member name="F:CSharpx.EitherType.Right">
            <summary>
            Sccessful computation case.
            </summary>
        </member>
        <member name="M:CSharpx.Either.Return``1(``0)">
            <summary>
            Inject a value into the Either type, returning Right case.
            </summary>
        </member>
        <member name="M:CSharpx.Either.Fail``1(System.String)">
            <summary>
            Fail with a message. Not part of mathematical definition of a monad.
            </summary>
        </member>
        <member name="M:CSharpx.Either.Bind``3(CSharpx.Either{``0,``1},System.Func{``1,CSharpx.Either{``0,``2}})">
            <summary>
            Monadic bind.
            </summary>
        </member>
        <member name="M:CSharpx.Either.Map``3(CSharpx.Either{``0,``1},System.Func{``1,``2})">
            <summary>
            Transforms a Either's right value by using a specified mapping function.
            </summary>
        </member>
        <member name="M:CSharpx.Either.Bimap``4(CSharpx.Either{``0,``1},System.Func{``0,``2},System.Func{``1,``3})">
            <summary>
            Maps both parts of a Either type. Applies the first function if Either is Left.
            Otherwise applies the second function.
            </summary>
        </member>
        <member name="M:CSharpx.Either.Select``3(CSharpx.Either{``0,``1},System.Func{``1,``2})">
            <summary>
            Map operation compatible with Linq.
            </summary>
        </member>
        <member name="M:CSharpx.Either.GetOrFail``2(CSharpx.Either{``0,``1})">
            <summary>
            Returns a Either Right or fail with an exception.
            </summary>
        </member>
        <member name="M:CSharpx.Either.GetLeftOrDefault``2(CSharpx.Either{``0,``1},``0)">
            <summary>
            Returns a Either Left or a defualt value.
            </summary>
        </member>
        <member name="M:CSharpx.Either.GetRightOrDefault``2(CSharpx.Either{``0,``1},``1)">
            <summary>
            Returns a Either Right or a defualt value.
            </summary>
        </member>
        <member name="M:CSharpx.Either.Try``1(System.Func{``0})">
            <summary>
            Wraps a function, encapsulates any exception thrown within to a Either.
            </summary>
        </member>
        <member name="M:CSharpx.Either.Cast``1(System.Object)">
            <summary>
            Attempts to cast an object.
            Stores the cast value in 1Of2 if successful, otherwise stores the exception in 2Of2
            </summary>
        </member>
        <member name="M:CSharpx.EitherExtensions.ToEither``1(``0)">
            <summary>
            Equivalent to monadic <see cref="M:CSharpx.Either.Return``1(``0)"/> operation.
            Builds a <see cref="T:CSharpx.Right`2"/> value in case <paramref name="value"/> by default.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.TryHead``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Safe function that returns Just(first element) or None.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.ToMaybe``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Turns an empty sequence to Nothing, otherwise Just(sequence).
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Cartesian``3(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},System.Func{``0,``1,``2})">
            <summary>
            Returns the Cartesian product of two sequences by combining each element of the first set with each in the second
            and applying the user=define projection to the pair.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Prepend``1(System.Collections.Generic.IEnumerable{``0},``0)">
            <summary>
            Prepends a single value to a sequence.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Concat``1(``0,System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Returns a sequence consisting of the head element and the given tail elements.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Concat``1(System.Collections.Generic.IEnumerable{``0},``0)">
            <summary>
            Returns a sequence consisting of the head elements and the given tail element.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Exclude``1(System.Collections.Generic.IEnumerable{``0},System.Int32,System.Int32)">
            <summary>
            Excludes <paramref name="count"/> elements from a sequence starting at a given index
            </summary>
            <typeparam name="T">The type of the elements of the sequence</typeparam>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Index``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Returns a sequence of <see cref="T:System.Collections.Generic.KeyValuePair`2"/> 
            where the key is the zero-based index of the value in the source 
            sequence.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Index``1(System.Collections.Generic.IEnumerable{``0},System.Int32)">
            <summary>
            Returns a sequence of <see cref="T:System.Collections.Generic.KeyValuePair`2"/> 
            where the key is the index of the value in the source sequence.
            An additional parameter specifies the starting index.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Fold``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
            <summary>
            Returns the result of applying a function to a sequence of 
            1 element.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Fold``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``0,``1})">
            <summary>
            Returns the result of applying a function to a sequence of 
            2 elements.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Fold``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``0,``0,``1})">
            <summary>
            Returns the result of applying a function to a sequence of 
            3 elements.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Fold``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``0,``0,``0,``1})">
            <summary>
            Returns the result of applying a function to a sequence of 
            4 elements.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
            <summary>
            Immediately executes the given action on each element in the source sequence.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Pairwise``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``0,``1})">
            <summary>
            Returns a sequence resulting from applying a function to each 
            element in the source sequence and its 
            predecessor, with the exception of the first element which is 
            only returned as the predecessor of the second element.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.ToDelimitedString``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Creates a delimited string from a sequence of values. The 
            delimiter used depends on the current culture of the executing thread.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.ToDelimitedString``1(System.Collections.Generic.IEnumerable{``0},System.String)">
            <summary>
            Creates a delimited string from a sequence of values and
            a given delimiter.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Tail``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Return everything except first element and throws exception if empty.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.TailNoFail``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Return everything except first element without throwing exception if empty.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Memoize``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Captures current state of a sequence.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Materialize``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Creates an immutable copy of a sequence.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Choice``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Selects a random element.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Intersperse``1(System.Collections.Generic.IEnumerable{``0},``0)">
            <summary>
            Takes an element and a sequence and `intersperses' that element between its elements.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.FlattenOnce``1(System.Collections.Generic.IEnumerable{System.Collections.Generic.IEnumerable{``0}})">
            <summary>
            Flattens a sequence by one level.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.FlattenOnce(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Reduces a sequence of strings to a sequence of parts, splitted by space,
            of each original string.
            </summary>
        </member>
        <member name="T:CSharpx.MaybeType">
            <summary>
            Discriminator for <see cref="T:CSharpx.Maybe"/>.
            </summary>
        </member>
        <member name="T:CSharpx.Maybe`1">
            <summary>
            The Maybe type models an optional value. A value of type Maybe a either contains a value of type a (represented as Just a),
            or it is empty (represented as Nothing).
            </summary>
        </member>
        <member name="P:CSharpx.Maybe`1.Tag">
            <summary>
            Type discriminator.
            </summary>
        </member>
        <member name="M:CSharpx.Maybe`1.MatchJust(`0@)">
            <summary>
            Matches a value returning <c>true</c> and value itself via output parameter.
            </summary>
        </member>
        <member name="M:CSharpx.Maybe`1.MatchNothing">
            <summary>
            Matches an empty value returning <c>true</c>.
            </summary>
        </member>
        <member name="T:CSharpx.Nothing`1">
            <summary>
            Models a <see cref="T:CSharpx.Maybe"/> when in empty state.
            </summary>
        </member>
        <member name="T:CSharpx.Just`1">
            <summary>
            Models a <see cref="T:CSharpx.Maybe"/> when contains a value.
            </summary>
        </member>
        <member name="P:CSharpx.Just`1.Value">
            <summary>
            The wrapped value.
            </summary>
        </member>
        <member name="T:CSharpx.Maybe">
            <summary>
            Provides static methods for manipulating <see cref="T:CSharpx.Maybe"/>.
            </summary>
        </member>
        <member name="M:CSharpx.Maybe.Nothing``1">
            <summary>
            Builds the empty case of <see cref="T:CSharpx.Maybe"/>.
            </summary>
        </member>
        <member name="M:CSharpx.Maybe.Just``1(``0)">
            <summary>
            Builds the case when <see cref="T:CSharpx.Maybe"/> contains a value.
            </summary>
        </member>
        <member name="M:CSharpx.Maybe.Return``1(``0)">
            <summary>
            Inject a value into the monadic <see cref="T:CSharpx.Maybe`1"/> type.
            </summary>
        </member>
        <member name="M:CSharpx.Maybe.Bind``2(CSharpx.Maybe{``0},System.Func{``0,CSharpx.Maybe{``1}})">
            <summary>
            Sequentially compose two actions, passing any value produced by the first as an argument to the second.
            </summary>
        </member>
        <member name="M:CSharpx.Maybe.Map``2(CSharpx.Maybe{``0},System.Func{``0,``1})">
            <summary>
            Transforms an maybe value by using a specified mapping function.
            </summary>
        </member>
        <member name="M:CSharpx.Maybe.Merge``2(CSharpx.Maybe{``0},CSharpx.Maybe{``1})">
            <summary>
            If both maybes contain a value, it merges them into a maybe with a tupled value.
            </summary>
        </member>
        <member name="T:CSharpx.MaybeExtensions">
            <summary>
            Provides convenience extension methods for <see cref="T:CSharpx.Maybe"/>.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.Match``1(CSharpx.Maybe{``0},System.Action{``0},System.Action)">
            <summary>
            Provides pattern matching using <see cref="T:System.Action"/> delegates.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.Match``2(CSharpx.Maybe{System.Tuple{``0,``1}},System.Action{``0,``1},System.Action)">
            <summary>
            Provides pattern matching using <see cref="T:System.Action"/> delegates over maybe with tupled wrapped value.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.MatchJust``2(CSharpx.Maybe{System.Tuple{``0,``1}},``0@,``1@)">
            <summary>
            Matches a value returning <c>true</c> and tupled value itself via two output parameters.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.ToMaybe``1(``0)">
            <summary>
            Equivalent to monadic <see cref="M:CSharpx.Maybe.Return``1(``0)"/> operation.
            Builds a <see cref="T:CSharpx.Just`1"/> value in case <paramref name="value"/> is different from its default.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.Bind``2(CSharpx.Maybe{``0},System.Func{``0,CSharpx.Maybe{``1}})">
            <summary>
            Invokes a function on this maybe value that itself yields a maybe.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.Map``2(CSharpx.Maybe{``0},System.Func{``0,``1})">
            <summary>
            Transforms this maybe value by using a specified mapping function.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.Select``2(CSharpx.Maybe{``0},System.Func{``0,``1})">
            <summary>
            Map operation compatible with Linq.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.SelectMany``3(CSharpx.Maybe{``0},System.Func{``0,CSharpx.Maybe{``1}},System.Func{``0,``1,``2})">
            <summary>
            Bind operation compatible with Linq.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.Do``1(CSharpx.Maybe{``0},System.Action{``0})">
            <summary>
            If contains a value executes an <see cref="T:System.Action`1"/> delegate over it.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.Do``2(CSharpx.Maybe{System.Tuple{``0,``1}},System.Action{``0,``1})">
            <summary>
            If contans a value executes an <see cref="T:System.Action`2"/> delegate over it.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.IsJust``1(CSharpx.Maybe{``0})">
            <summary>
            Returns <c>true</c> iffits argument is of the form <see cref="T:CSharpx.Just`1"/>.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.IsNothing``1(CSharpx.Maybe{``0})">
            <summary>
            Returns <c>true</c> iffits argument is of the form <see cref="T:CSharpx.Nothing`1"/>.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.FromJust``1(CSharpx.Maybe{``0})">
            <summary>
            Extracts the element out of a <see cref="T:CSharpx.Just`1"/> and returns a default value if its argument is <see cref="T:CSharpx.Nothing`1"/>.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.FromJustOrFail``1(CSharpx.Maybe{``0},System.Exception)">
            <summary>
            Extracts the element out of a <see cref="T:CSharpx.Just`1"/> and throws an error if its argument is <see cref="T:CSharpx.Nothing`1"/>.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.GetValueOrDefault``1(CSharpx.Maybe{``0},``0)">
            <summary>
            If contains a values returns  it, otherwise returns <paramref name="noneValue"/>.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.MapValueOrDefault``2(CSharpx.Maybe{``0},System.Func{``0,``1},``1)">
            <summary>
            If contains a values executes a mapping function over it, otherwise returns <paramref name="noneValue"/>.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.MapValueOrDefault``2(CSharpx.Maybe{``0},System.Func{``0,``1},System.Func{``1})">
            <summary>
            If contains a values executes a mapping function over it, otherwise returns the value from <paramref name="noneValueFactory"/>.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.ToEnumerable``1(CSharpx.Maybe{``0})">
            <summary>
            Returns an empty list when given <see cref="T:CSharpx.Nothing`1"/> or a singleton list when given a <see cref="T:CSharpx.Just`1"/>.
            </summary>
        </member>
        <member name="T:RailwaySharp.ErrorHandling.Result`2">
            <summary>
            Represents the result of a computation.
            </summary>
            <typeparam name="TSuccess">Type that models the result of a successful computation.</typeparam>
            <typeparam name="TMessage">Type that model a message related to a computation.</typeparam> 
        </member>
        <member name="T:RailwaySharp.ErrorHandling.Ok`2">
            <summary>
            Represents the result of a successful computation.
            </summary>
            <typeparam name="TSuccess">Type that models the result of a successful computation.</typeparam>
            <typeparam name="TMessage">Type that model a message related to a computation.</typeparam> 
        </member>
        <member name="T:RailwaySharp.ErrorHandling.Bad`2">
            <summary>
            Represents the result of a failed computation.
            </summary>
            <typeparam name="TSuccess">Type that models the result of a successful computation.</typeparam>
            <typeparam name="TMessage">Type that model a message related to a computation.</typeparam> 
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Result.FailWith``2(System.Collections.Generic.IEnumerable{``1})">
            <summary>
            Creates a Failure result with the given messages.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Result.FailWith``2(``1)">
            <summary>
            Creates a Failure result with the given message.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Result.Succeed``2(``0)">
            <summary>
            Creates a Success result with the given value.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Result.Succeed``2(``0,``1)">
            <summary>
            Creates a Success result with the given value and the given message.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Result.Succeed``2(``0,System.Collections.Generic.IEnumerable{``1})">
            <summary>
            Creates a Success result with the given value and the given messages.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Result.Try``1(System.Func{``0})">
            <summary>
            Executes the given function on a given success or captures the failure.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Trial.Ok``2(``0)">
            <summary>
            Wraps a value in a Success.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Trial.Pass``2(``0)">
            <summary>
            Wraps a value in a Success.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Trial.Warn``2(``1,``0)">
            <summary>
            Wraps a value in a Success and adds a message.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Trial.Fail``2(``1)">
            <summary>
            Wraps a message in a Failure.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Trial.Failed``2(RailwaySharp.ErrorHandling.Result{``0,``1})">
            <summary>
            Returns true if the result was not successful.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Trial.Either``3(System.Func{``0,System.Collections.Generic.IEnumerable{``1},``2},System.Func{System.Collections.Generic.IEnumerable{``1},``2},RailwaySharp.ErrorHandling.Result{``0,``1})">
            <summary>
            Takes a Result and maps it with successFunc if it is a Success otherwise it maps it with failureFunc.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Trial.ReturnOrFail``2(RailwaySharp.ErrorHandling.Result{``0,``1})">
            <summary>
            If the given result is a Success the wrapped value will be returned. 
            Otherwise the function throws an exception with Failure message of the result.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Trial.MergeMessages``2(System.Collections.Generic.IEnumerable{``1},RailwaySharp.ErrorHandling.Result{``0,``1})">
            <summary>
            Appends the given messages with the messages in the given result.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Trial.Bind``3(System.Func{``0,RailwaySharp.ErrorHandling.Result{``1,``2}},RailwaySharp.ErrorHandling.Result{``0,``2})">
            <summary>
            If the result is a Success it executes the given function on the value.
            Otherwise the exisiting failure is propagated.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Trial.Flatten``2(RailwaySharp.ErrorHandling.Result{RailwaySharp.ErrorHandling.Result{``0,``1},``1})">
            <summary>
            Flattens a nested result given the Failure types are equal.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Trial.Apply``3(RailwaySharp.ErrorHandling.Result{System.Func{``0,``1},``2},RailwaySharp.ErrorHandling.Result{``0,``2})">
            <summary>
            If the wrapped function is a success and the given result is a success the function is applied on the value. 
            Otherwise the exisiting error messages are propagated.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Trial.Lift``3(System.Func{``0,``1},RailwaySharp.ErrorHandling.Result{``0,``2})">
            <summary>
            Lifts a function into a Result container and applies it on the given result.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Trial.Lift2``4(System.Func{``0,System.Func{``1,``2}},RailwaySharp.ErrorHandling.Result{``0,``3},RailwaySharp.ErrorHandling.Result{``1,``3})">
            <summary>
            Promote a function to a monad/applicative, scanning the monadic/applicative arguments from left to right.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Trial.Collect``2(System.Collections.Generic.IEnumerable{RailwaySharp.ErrorHandling.Result{``0,``1}})">
            <summary>
            Collects a sequence of Results and accumulates their values.
            If the sequence contains an error the error will be propagated.
            </summary>
        </member>
        <member name="T:RailwaySharp.ErrorHandling.ResultExtensions">
            <summary>
            Extensions methods for easier usage.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.ResultExtensions.Match``2(RailwaySharp.ErrorHandling.Result{``0,``1},System.Action{``0,System.Collections.Generic.IEnumerable{``1}},System.Action{System.Collections.Generic.IEnumerable{``1}})">
            <summary>
            Allows pattern matching on Results.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.ResultExtensions.Either``3(RailwaySharp.ErrorHandling.Result{``0,``1},System.Func{``0,System.Collections.Generic.IEnumerable{``1},``2},System.Func{System.Collections.Generic.IEnumerable{``1},``2})">
            <summary>
            Allows pattern matching on Results.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.ResultExtensions.Map``3(RailwaySharp.ErrorHandling.Result{``0,``1},System.Func{``0,``2})">
            <summary>
            Lifts a Func into a Result and applies it on the given result.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.ResultExtensions.Collect``2(System.Collections.Generic.IEnumerable{RailwaySharp.ErrorHandling.Result{``0,``1}})">
            <summary>
            Collects a sequence of Results and accumulates their values.
            If the sequence contains an error the error will be propagated.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.ResultExtensions.Flatten``2(RailwaySharp.ErrorHandling.Result{System.Collections.Generic.IEnumerable{RailwaySharp.ErrorHandling.Result{``0,``1}},``1})">
            <summary>
            Collects a sequence of Results and accumulates their values.
            If the sequence contains an error the error will be propagated.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.ResultExtensions.SelectMany``3(RailwaySharp.ErrorHandling.Result{``0,``1},System.Func{``0,RailwaySharp.ErrorHandling.Result{``2,``1}})">
            <summary>
            If the result is a Success it executes the given Func on the value.
            Otherwise the exisiting failure is propagated.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.ResultExtensions.SelectMany``4(RailwaySharp.ErrorHandling.Result{``0,``1},System.Func{``0,RailwaySharp.ErrorHandling.Result{``2,``1}},System.Func{``0,``2,``3})">
            <summary>
            If the result is a Success it executes the given Func on the value.
            If the result of the Func is a Success it maps it using the given Func.
            Otherwise the exisiting failure is propagated.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.ResultExtensions.Select``3(RailwaySharp.ErrorHandling.Result{``0,``1},System.Func{``0,``2})">
            <summary>
            Lifts a Func into a Result and applies it on the given result.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.ResultExtensions.FailedWith``2(RailwaySharp.ErrorHandling.Result{``0,``1})">
            <summary>
            Returns the error messages or fails if the result was a success.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.ResultExtensions.SucceededWith``2(RailwaySharp.ErrorHandling.Result{``0,``1})">
            <summary>
            Returns the result or fails if the result was an error.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.ResultExtensions.SuccessMessages``2(RailwaySharp.ErrorHandling.Result{``0,``1})">
            <summary>
            Returns messages in case of success, otherwise an empty sequence. 
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.ResultExtensions.ToMaybe``2(RailwaySharp.ErrorHandling.Result{``0,``1})">
            <summary>
            Builds a Maybe type instance from a Result one.
            </summary>
        </member>
    </members>
</doc>
