| BaseOption | This abstract base class represents a command line option |
| BooleanOption | This defines a Boolean option |
| ListOption | This defines a list option |
| OptionCollection | This collection is used to hold a set of command line option definitions |
| ParseArgumentsResult | This is used to hold the results of parsing a set of command line option strings |
| StringOption | This defines a string option |
| SwitchOption | This defines a switch option |