Interfaces
 InterfaceDescription
 IAsyncCommand Describes an asynchronous command.
 ICommand Interface to be implemented by command classes.
 ICompositeCommand Interface that needs to be implemented by command classes that are composed of multiple commands.
Classes
 ClassDescription
 CompositeCommand Basic implementation of the ICompositeCommand that executes a list of ICommand instances that were added through the addCommand() method.
 CompositeCommandKind Enumeration that defines the different ways an ICompositeCommand can execute its collection of ICommands
 GenericOperationCommand Generic ICommand implementation that can be used to wrap arbitrary IOperation or IProgressOperation implementations.