Adds an item to the <seecref="T:System.Collections.Generic.ICollection`1"/>.
</summary>
<paramname="item">The object to add to the <seecref="T:System.Collections.Generic.ICollection`1"/>.</param><exceptioncref="T:System.NotSupportedException">The <seecref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception>
Copies the elements of the <seecref="T:System.Collections.Generic.ICollection`1"/> to an <seecref="T:System.Array"/>, starting at a particular <seecref="T:System.Array"/> index.
</summary>
<paramname="array">The one-dimensional <seecref="T:System.Array"/> that is the destination of the elements copied from <seecref="T:System.Collections.Generic.ICollection`1"/>. The <seecref="T:System.Array"/> must have zero-based indexing.</param><paramname="arrayIndex">The zero-based index in <paramrefname="array"/> at which copying begins.</param><exceptioncref="T:System.ArgumentNullException"><paramrefname="array"/> is null.</exception><exceptioncref="T:System.ArgumentOutOfRangeException"><paramrefname="arrayIndex"/> is less than 0.</exception><exceptioncref="T:System.ArgumentException"><paramrefname="array"/> is multidimensional.-or-The number of elements in the source <seecref="T:System.Collections.Generic.ICollection`1"/> is greater than the available space from <paramrefname="arrayIndex"/> to the end of the destination <paramrefname="array"/>.-or-Type <paramrefname="T"/> cannot be cast automatically to the type of the destination <paramrefname="array"/>.</exception>
Removes the first occurrence of a specific object from the <seecref="T:System.Collections.Generic.ICollection`1"/>.
</summary>
<returns>
true if <paramrefname="item"/> was successfully removed from the <seecref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false. This method also returns false if <paramrefname="item"/> is not found in the original <seecref="T:System.Collections.Generic.ICollection`1"/>.
</returns>
<paramname="item">The object to remove from the <seecref="T:System.Collections.Generic.ICollection`1"/>.</param><exceptioncref="T:System.NotSupportedException">The <seecref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception>
Modifies the current set so that it contains all elements that are present in either the current set or the specified collection.
</summary>
<paramname="other">The collection to compare to the current set.</param><exceptioncref="T:System.ArgumentNullException"><paramrefname="other"/> is null.</exception>
Modifies the current set so that it contains only elements that are also in a specified collection.
</summary>
<paramname="other">The collection to compare to the current set.</param><exceptioncref="T:System.ArgumentNullException"><paramrefname="other"/> is null.</exception>
Removes all elements in the specified collection from the current set.
</summary>
<paramname="other">The collection of items to remove from the set.</param><exceptioncref="T:System.ArgumentNullException"><paramrefname="other"/> is null.</exception>
Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both.
</summary>
<paramname="other">The collection to compare to the current set.</param><exceptioncref="T:System.ArgumentNullException"><paramrefname="other"/> is null.</exception>
Determines whether a set is a subset of a specified collection.
</summary>
<returns>
true if the current set is a subset of <paramrefname="other"/>; otherwise, false.
</returns>
<paramname="other">The collection to compare to the current set.</param><exceptioncref="T:System.ArgumentNullException"><paramrefname="other"/> is null.</exception>
Determines whether the current set is a superset of a specified collection.
</summary>
<returns>
true if the current set is a superset of <paramrefname="other"/>; otherwise, false.
</returns>
<paramname="other">The collection to compare to the current set.</param><exceptioncref="T:System.ArgumentNullException"><paramrefname="other"/> is null.</exception>
Determines whether the current set is a correct superset of a specified collection.
</summary>
<returns>
true if the <seecref="T:System.Collections.Generic.ISet`1"/> object is a correct superset of <paramrefname="other"/>; otherwise, false.
</returns>
<paramname="other">The collection to compare to the current set. </param><exceptioncref="T:System.ArgumentNullException"><paramrefname="other"/> is null.</exception>
Determines whether the current set is a proper (strict) subset of a specified collection.
</summary>
<returns>
true if the current set is a correct subset of <paramrefname="other"/>; otherwise, false.
</returns>
<paramname="other">The collection to compare to the current set.</param><exceptioncref="T:System.ArgumentNullException"><paramrefname="other"/> is null.</exception>
Determines whether the current set overlaps with the specified collection.
</summary>
<returns>
true if the current set and <paramrefname="other"/> share at least one common element; otherwise, false.
</returns>
<paramname="other">The collection to compare to the current set.</param><exceptioncref="T:System.ArgumentNullException"><paramrefname="other"/> is null.</exception>
Determines whether the current set and the specified collection contain the same elements.
</summary>
<returns>
true if the current set is equal to <paramrefname="other"/>; otherwise, false.
</returns>
<paramname="other">The collection to compare to the current set.</param><exceptioncref="T:System.ArgumentNullException"><paramrefname="other"/> is null.</exception>
Copies the elements of the <seecref="T:System.Collections.Generic.ICollection`1"/> to an <seecref="T:System.Array"/>, starting at a particular <seecref="T:System.Array"/> index.
</summary>
<paramname="array">The one-dimensional <seecref="T:System.Array"/> that is the destination of the elements copied from <seecref="T:System.Collections.Generic.ICollection`1"/>. The <seecref="T:System.Array"/> must have zero-based indexing.</param><paramname="arrayIndex">The zero-based index in <paramrefname="array"/> at which copying begins.</param><exceptioncref="T:System.ArgumentNullException"><paramrefname="array"/> is null.</exception><exceptioncref="T:System.ArgumentOutOfRangeException"><paramrefname="arrayIndex"/> is less than 0.</exception><exceptioncref="T:System.ArgumentException"><paramrefname="array"/> is multidimensional.-or-The number of elements in the source <seecref="T:System.Collections.Generic.ICollection`1"/> is greater than the available space from <paramrefname="arrayIndex"/> to the end of the destination <paramrefname="array"/>.-or-Type <paramrefname="T"/> cannot be cast automatically to the type of the destination <paramrefname="array"/>.</exception>
Removes the first occurrence of a specific object from the <seecref="T:System.Collections.Generic.ICollection`1"/>.
</summary>
<returns>
true if <paramrefname="item"/> was successfully removed from the <seecref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false. This method also returns false if <paramrefname="item"/> is not found in the original <seecref="T:System.Collections.Generic.ICollection`1"/>.
</returns>
<paramname="item">The object to remove from the <seecref="T:System.Collections.Generic.ICollection`1"/>.</param>
<exceptioncref="T:System.NotSupportedException"> is always thrown</exception>
Modifies the current set so that it contains all elements that are present in both the current set and in the specified collection.
</summary>
<paramname="other">The collection to compare to the current set.</param><exceptioncref="T:System.ArgumentNullException"><paramrefname="other"/> is null.</exception>
<exceptioncref="T:System.NotSupportedException"> is always thrown</exception>
Modifies the current set so that it contains only elements that are also in a specified collection.
</summary>
<paramname="other">The collection to compare to the current set.</param><exceptioncref="T:System.ArgumentNullException"><paramrefname="other"/> is null.</exception>
<exceptioncref="T:System.NotSupportedException"> is always thrown</exception>
Removes all elements in the specified collection from the current set.
</summary>
<paramname="other">The collection of items to remove from the set.</param><exceptioncref="T:System.ArgumentNullException"><paramrefname="other"/> is null.</exception>
<exceptioncref="T:System.NotSupportedException"> is always thrown</exception>
Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both.
</summary>
<paramname="other">The collection to compare to the current set.</param><exceptioncref="T:System.ArgumentNullException"><paramrefname="other"/> is null.</exception>
<exceptioncref="T:System.NotSupportedException"> is always thrown</exception>
Determines whether a set is a subset of a specified collection.
</summary>
<returns>
true if the current set is a subset of <paramrefname="other"/>; otherwise, false.
</returns>
<paramname="other">The collection to compare to the current set.</param><exceptioncref="T:System.ArgumentNullException"><paramrefname="other"/> is null.</exception>
Determines whether the current set is a superset of a specified collection.
</summary>
<returns>
true if the current set is a superset of <paramrefname="other"/>; otherwise, false.
</returns>
<paramname="other">The collection to compare to the current set.</param><exceptioncref="T:System.ArgumentNullException"><paramrefname="other"/> is null.</exception>
Determines whether the current set is a correct superset of a specified collection.
</summary>
<returns>
true if the <seecref="T:System.Collections.Generic.ISet`1"/> object is a correct superset of <paramrefname="other"/>; otherwise, false.
</returns>
<paramname="other">The collection to compare to the current set. </param><exceptioncref="T:System.ArgumentNullException"><paramrefname="other"/> is null.</exception>
Determines whether the current set is a property (strict) subset of a specified collection.
</summary>
<returns>
true if the current set is a correct subset of <paramrefname="other"/>; otherwise, false.
</returns>
<paramname="other">The collection to compare to the current set.</param><exceptioncref="T:System.ArgumentNullException"><paramrefname="other"/> is null.</exception>
Determines whether the current set overlaps with the specified collection.
</summary>
<returns>
true if the current set and <paramrefname="other"/> share at least one common element; otherwise, false.
</returns>
<paramname="other">The collection to compare to the current set.</param><exceptioncref="T:System.ArgumentNullException"><paramrefname="other"/> is null.</exception>
Determines whether the current set and the specified collection contain the same elements.
</summary>
<returns>
true if the current set is equal to <paramrefname="other"/>; otherwise, false.
</returns>
<paramname="other">The collection to compare to the current set.</param><exceptioncref="T:System.ArgumentNullException"><paramrefname="other"/> is null.</exception>
Adds an item to the <seecref="T:System.Collections.Generic.ICollection`1"/>.
</summary>
<paramname="item">The object to add to the <seecref="T:System.Collections.Generic.ICollection`1"/>.</param><exceptioncref="T:System.NotSupportedException">The <seecref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception>
Copies the elements of the <seecref="T:System.Collections.Generic.ICollection`1"/> to an <seecref="T:System.Array"/>, starting at a particular <seecref="T:System.Array"/> index.
</summary>
<paramname="array">The one-dimensional <seecref="T:System.Array"/> that is the destination of the elements copied from <seecref="T:System.Collections.Generic.ICollection`1"/>. The <seecref="T:System.Array"/> must have zero-based indexing.</param><paramname="arrayIndex">The zero-based index in <paramrefname="array"/> at which copying begins.</param><exceptioncref="T:System.ArgumentNullException"><paramrefname="array"/> is null.</exception><exceptioncref="T:System.ArgumentOutOfRangeException"><paramrefname="arrayIndex"/> is less than 0.</exception><exceptioncref="T:System.ArgumentException"><paramrefname="array"/> is multidimensional.-or-The number of elements in the source <seecref="T:System.Collections.Generic.ICollection`1"/> is greater than the available space from <paramrefname="arrayIndex"/> to the end of the destination <paramrefname="array"/>.-or-Type <paramrefname="T"/> cannot be cast automatically to the type of the destination <paramrefname="array"/>.</exception>
Removes the first occurrence of a specific object from the <seecref="T:System.Collections.Generic.ICollection`1"/>.
</summary>
<returns>
true if <paramrefname="item"/> was successfully removed from the <seecref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false. This method also returns false if <paramrefname="item"/> is not found in the original <seecref="T:System.Collections.Generic.ICollection`1"/>.
</returns>
<paramname="item">The object to remove from the <seecref="T:System.Collections.Generic.ICollection`1"/>.</param><exceptioncref="T:System.NotSupportedException">The <seecref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception>
Modifies the current set so that it contains all elements that are present in either the current set or in the specified collection.
</summary>
<paramname="other">The collection to compare to the current set.</param><exceptioncref="T:System.ArgumentNullException"><paramrefname="other"/> is null.</exception>
Modifies the current set so that it contains only elements that are also in a specified collection.
</summary>
<paramname="other">The collection to compare to the current set.</param><exceptioncref="T:System.ArgumentNullException"><paramrefname="other"/> is null.</exception>
Removes all elements in the specified collection from the current set.
</summary>
<paramname="other">The collection of items to remove from the set.</param><exceptioncref="T:System.ArgumentNullException"><paramrefname="other"/> is null.</exception>
Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both.
</summary>
<paramname="other">The collection to compare to the current set.</param><exceptioncref="T:System.ArgumentNullException"><paramrefname="other"/> is null.</exception>
Determines whether a set is a subset of a specified collection.
</summary>
<returns>
true if the current set is a subset of <paramrefname="other"/>; otherwise, false.
</returns>
<paramname="other">The collection to compare to the current set.</param><exceptioncref="T:System.ArgumentNullException"><paramrefname="other"/> is null.</exception>
Determines whether the current set is a superset of a specified collection.
</summary>
<returns>
true if the current set is a superset of <paramrefname="other"/>; otherwise, false.
</returns>
<paramname="other">The collection to compare to the current set.</param><exceptioncref="T:System.ArgumentNullException"><paramrefname="other"/> is null.</exception>
Determines whether the current set is a correct superset of a specified collection.
</summary>
<returns>
true if the <seecref="T:System.Collections.Generic.ISet`1"/> object is a correct superset of <paramrefname="other"/>; otherwise, false.
</returns>
<paramname="other">The collection to compare to the current set. </param><exceptioncref="T:System.ArgumentNullException"><paramrefname="other"/> is null.</exception>
Determines whether the current set is a property (strict) subset of a specified collection.
</summary>
<returns>
true if the current set is a correct subset of <paramrefname="other"/>; otherwise, false.
</returns>
<paramname="other">The collection to compare to the current set.</param><exceptioncref="T:System.ArgumentNullException"><paramrefname="other"/> is null.</exception>
Determines whether the current set overlaps with the specified collection.
</summary>
<returns>
true if the current set and <paramrefname="other"/> share at least one common element; otherwise, false.
</returns>
<paramname="other">The collection to compare to the current set.</param><exceptioncref="T:System.ArgumentNullException"><paramrefname="other"/> is null.</exception>
Determines whether the current set and the specified collection contain the same elements.
</summary>
<returns>
true if the current set is equal to <paramrefname="other"/>; otherwise, false.
</returns>
<paramname="other">The collection to compare to the current set.</param><exceptioncref="T:System.ArgumentNullException"><paramrefname="other"/> is null.</exception>