Provides functionality for creating applications with multiple subcommands, each with their own arguments.
| AsyncCommandBase | Base class for asynchronous tasks that want the Run method to invoke the RunAsync method. |
| CommandAttribute | Attribute that indicates a class implementing the ICommand interface is a subcommand. |
| CommandManager | Provides functionality to find and instantiate subcommands. |
| CommandOptions | Provides options for the CommandManager class. |
| CommandInfo | Provides information about a subcommand. |
| IAsyncCommand | Represents a subcommand that executes asynchronously. |
| ICommand | Represents a subcommand of the application. |
| ICommandWithCustomParsing | Represents a subcommand that does its own argument parsing. |