 
            | Miner.Windows Assembly > Miner.Windows.Commands Namespace : CommandCollection Class | 
The following tables list the members exposed by CommandCollection.
| Name | Description | |
|---|---|---|
|  | Count | Return the number of Commands defined in this application. | 
|  | IsReadOnly | Returns whether this collection consists of readonly members. | 
|  | IsSynchronized | Returns whether access to the collection is thread safe. | 
|  | Item | Overloaded. Retrieves a command from the list of commands by its index number in the list. | 
|  | SyncRoot | Returns an object that can be used to synchronize assess to the collection. | 
| Name | Description | |
|---|---|---|
|  | Add | Add a new command to the list of commands. | 
|  | AddRange | Add a group of commands to the list of commands. | 
|  | Clear | Clears the list of all component items. | 
|  | Contains | Overloaded. Return whether the specified command is in the list of commands. | 
|  | CopyTo | Copies the items in this collection into an array. | 
|  | GetEnumerator | Provides support to allow type-safe iteration over this collection. | 
|  | Remove | Remove a command from the list of commands. | 
|  | RemoveAt | Removes the command at the specified index from the collection. |