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