| DotMake.CommandLine | 
            This is the root namespace of this library, it includes the CLI attributes and CLI parser/runner.
             The main classes in this namespace are: - CliCommandAttribute is the attribute which specifies a class that represents a command which is a specific action that the command line application performs.
 - CliOptionAttribute is the attribute which specifies a class property that represents an option which is a named parameter and a value for that parameter, that is used on the command line.
 - CliArgumentAttribute is the attribute which specifies a class property that represents an argument which is a value that can be passed on the command line to a command or an option.
 - CliDirectiveAttribute is the attribute which specifies a class property that represents a directive which is a syntactic element, that is used on the command line.
 - Cli is the class which provides methods for parsing command line input and running an indicated command.
 - CliSettings is the class which represents the settings used by the Cli.
 - CliTheme is the class which represents the theme used by the Cli. These color and formatting option are mainly used by the help output.
 - CliParser is the class which represents a CLI parser configured for a specific command with grammar and behaviors.
 - CliContext is the class which supports command invocation by providing access to parse results and other services.
 - CliResult is the class which describes the results of parsing a command line input based on a specific parser configuration and provides methods for binding the result to definition classes.
 
  |