Revert "PR-5360"
[platform/core/csapi/tizenfx.git] / pkg / Tizen.NET.API11 / build / tizen11.0 / ref / System.ObjectModel.xml
index 89e96ce..dba57e8 100755 (executable)
       <param name="item">The element to change the key of.</param>
       <param name="newKey">The new key for <paramref name="item" />.</param>
       <exception cref="T:System.ArgumentNullException">
-        <paramref name="item" /> is <see langword="null" />.  
-  
- -or-  
-  
- <paramref name="key" /> is <see langword="null" />.</exception>
+        <paramref name="item" /> is <see langword="null" />.
+-or-
+<paramref name="key" /> is <see langword="null" />.</exception>
       <exception cref="T:System.ArgumentException">
-        <paramref name="item" /> is not found.  
-  
- -or-  
-  
- <paramref name="key" /> already exists in the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" />.</exception>
+        <paramref name="item" /> is not found.
+-or-
+<paramref name="key" /> already exists in the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" />.</exception>
     </member>
     <member name="M:System.Collections.ObjectModel.KeyedCollection`2.ClearItems">
       <summary>Removes all elements from the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" />.</summary>
     </member>
+    <member name="P:System.Collections.ObjectModel.KeyedCollection`2.Comparer">
+      <summary>Gets the generic equality comparer that is used to determine equality of keys in the collection.</summary>
+      <returns>The implementation of the <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> generic interface that is used to determine equality of keys in the collection.</returns>
+    </member>
     <member name="M:System.Collections.ObjectModel.KeyedCollection`2.Contains(`0)">
       <summary>Determines whether the collection contains an element with the specified key.</summary>
       <param name="key">The key to locate in the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" />.</param>
-      <exception cref="T:System.ArgumentNullException">
-        <paramref name="key" /> is <see langword="null" />.</exception>
       <returns>
         <see langword="true" /> if the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" /> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
+      <exception cref="T:System.ArgumentNullException">
+        <paramref name="key" /> is <see langword="null" />.</exception>
+    </member>
+    <member name="P:System.Collections.ObjectModel.KeyedCollection`2.Dictionary">
+      <summary>Gets the lookup dictionary of the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" />.</summary>
+      <returns>The lookup dictionary of the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" />, if it exists; otherwise, <see langword="null" />.</returns>
     </member>
     <member name="M:System.Collections.ObjectModel.KeyedCollection`2.GetKeyForItem(`1)">
       <summary>When implemented in a derived class, extracts the key from the specified element.</summary>
       <param name="index">The zero-based index at which <paramref name="item" /> should be inserted.</param>
       <param name="item">The object to insert.</param>
       <exception cref="T:System.ArgumentOutOfRangeException">
-        <paramref name="index" /> is less than 0.  
-  
- -or-  
-  
- <paramref name="index" /> is greater than <see cref="P:System.Collections.ObjectModel.Collection`1.Count" />.</exception>
+        <paramref name="index" /> is less than 0.
+-or-
+<paramref name="index" /> is greater than <see cref="P:System.Collections.ObjectModel.Collection`1.Count" />.</exception>
+    </member>
+    <member name="P:System.Collections.ObjectModel.KeyedCollection`2.Item(`0)">
+      <summary>Gets the element with the specified key.</summary>
+      <param name="key">The key of the element to get.</param>
+      <returns>The element with the specified key. If an element with the specified key is not found, an exception is thrown.</returns>
+      <exception cref="T:System.ArgumentNullException">
+        <paramref name="key" /> is <see langword="null" />.</exception>
+      <exception cref="T:System.Collections.Generic.KeyNotFoundException">An element with the specified key does not exist in the collection.</exception>
     </member>
     <member name="M:System.Collections.ObjectModel.KeyedCollection`2.Remove(`0)">
       <summary>Removes the element with the specified key from the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" />.</summary>
       <param name="key">The key of the element to remove.</param>
-      <exception cref="T:System.ArgumentNullException">
-        <paramref name="key" /> is <see langword="null" />.</exception>
       <returns>
         <see langword="true" /> if the element is successfully removed; otherwise, <see langword="false" />.  This method also returns <see langword="false" /> if <paramref name="key" /> is not found in the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" />.</returns>
+      <exception cref="T:System.ArgumentNullException">
+        <paramref name="key" /> is <see langword="null" />.</exception>
     </member>
     <member name="M:System.Collections.ObjectModel.KeyedCollection`2.RemoveItem(System.Int32)">
       <summary>Removes the element at the specified index of the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" />.</summary>
       <param name="item">The new item.</param>
     </member>
     <member name="M:System.Collections.ObjectModel.KeyedCollection`2.TryGetValue(`0,`1@)">
-      <summary>Tries to get an item from the collection using the specified key.</summary>
-      <param name="key">The key of the item to search in the collection.</param>
-      <param name="item">When this method returns <see langword="true" />, the item from the collection that matches the provided key; when this method returns <see langword="false" />, the <see langword="default" /> value for the type of the collection.</param>
-      <exception cref="T:System.ArgumentNullException">
-        <paramref name="key" /> is <see langword="null" />.</exception>
-      <returns>
-        <see langword="true" /> if an item for the specified key was found in the collection; otherwise, <see langword="false" />.</returns>
-    </member>
-    <member name="P:System.Collections.ObjectModel.KeyedCollection`2.Comparer">
-      <summary>Gets the generic equality comparer that is used to determine equality of keys in the collection.</summary>
-      <returns>The implementation of the <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> generic interface that is used to determine equality of keys in the collection.</returns>
-    </member>
-    <member name="P:System.Collections.ObjectModel.KeyedCollection`2.Dictionary">
-      <summary>Gets the lookup dictionary of the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" />.</summary>
-      <returns>The lookup dictionary of the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" />, if it exists; otherwise, <see langword="null" />.</returns>
-    </member>
-    <member name="P:System.Collections.ObjectModel.KeyedCollection`2.Item(`0)">
-      <summary>Gets the element with the specified key.</summary>
-      <param name="key">The key of the element to get.</param>
-      <exception cref="T:System.ArgumentNullException">
-        <paramref name="key" /> is <see langword="null" />.</exception>
-      <exception cref="T:System.Collections.Generic.KeyNotFoundException">An element with the specified key does not exist in the collection.</exception>
-      <returns>The element with the specified key. If an element with the specified key is not found, an exception is thrown.</returns>
+      <param name="key" />
+      <param name="item" />
     </member>
     <member name="T:System.Collections.ObjectModel.ObservableCollection`1">
       <summary>Represents a dynamic data collection that provides notifications when items get added, removed, or when the whole list is refreshed.</summary>
       <typeparam name="T">The type of elements in the collection.</typeparam>
     </member>
-    <member name="E:System.Collections.ObjectModel.ObservableCollection`1.CollectionChanged">
-      <summary>Occurs when an item is added, removed, changed, moved, or the entire list is refreshed.</summary>
-    </member>
-    <member name="E:System.Collections.ObjectModel.ObservableCollection`1.PropertyChanged">
-      <summary>Occurs when a property value changes.</summary>
-    </member>
-    <member name="E:System.Collections.ObjectModel.ObservableCollection`1.System#ComponentModel#INotifyPropertyChanged#PropertyChanged">
-      <summary>Occurs when a property value changes.</summary>
-    </member>
     <member name="M:System.Collections.ObjectModel.ObservableCollection`1.#ctor">
       <summary>Initializes a new instance of the <see cref="T:System.Collections.ObjectModel.ObservableCollection`1" /> class.</summary>
     </member>
     <member name="M:System.Collections.ObjectModel.ObservableCollection`1.ClearItems">
       <summary>Removes all items from the collection.</summary>
     </member>
+    <member name="E:System.Collections.ObjectModel.ObservableCollection`1.CollectionChanged">
+      <summary>Occurs when an item is added, removed, changed, moved, or the entire list is refreshed.</summary>
+    </member>
     <member name="M:System.Collections.ObjectModel.ObservableCollection`1.InsertItem(System.Int32,`0)">
       <summary>Inserts an item into the collection at the specified index.</summary>
       <param name="index">The zero-based index at which <paramref name="item" /> should be inserted.</param>
       <summary>Raises the <see cref="E:System.Collections.ObjectModel.ObservableCollection`1.PropertyChanged" /> event with the provided arguments.</summary>
       <param name="e">Arguments of the event being raised.</param>
     </member>
+    <member name="E:System.Collections.ObjectModel.ObservableCollection`1.PropertyChanged">
+      <summary>Occurs when a property value changes.</summary>
+    </member>
     <member name="M:System.Collections.ObjectModel.ObservableCollection`1.RemoveItem(System.Int32)">
       <summary>Removes the item at the specified index of the collection.</summary>
       <param name="index">The zero-based index of the element to remove.</param>
       <param name="index">The zero-based index of the element to replace.</param>
       <param name="item">The new value for the element at the specified index.</param>
     </member>
+    <member name="E:System.Collections.ObjectModel.ObservableCollection`1.System#ComponentModel#INotifyPropertyChanged#PropertyChanged">
+      <summary>Occurs when a property value changes.</summary>
+    </member>
     <member name="T:System.Collections.ObjectModel.ReadOnlyDictionary`2">
       <summary>Represents a read-only, generic collection of key/value pairs.</summary>
       <typeparam name="TKey">The type of keys in the dictionary.</typeparam>
       <returns>
         <see langword="true" /> if the dictionary contains an element that has the specified key; otherwise, <see langword="false" />.</returns>
     </member>
+    <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.Count">
+      <summary>Gets the number of items in the dictionary.</summary>
+      <returns>The number of items in the dictionary.</returns>
+    </member>
+    <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.Dictionary">
+      <summary>Gets the dictionary that is wrapped by this <see cref="T:System.Collections.ObjectModel.ReadOnlyDictionary`2" /> object.</summary>
+      <returns>The dictionary that is wrapped by this object.</returns>
+    </member>
     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.GetEnumerator">
       <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.ObjectModel.ReadOnlyDictionary`2" />.</summary>
       <returns>An enumerator that can be used to iterate through the collection.</returns>
     </member>
-    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Add(System.Collections.Generic.KeyValuePair{`0,`1})">
-      <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
-      <param name="item">The object to add to the dictionary.</param>
-      <exception cref="T:System.NotSupportedException">In all cases.</exception>
-    </member>
-    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Clear">
-      <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
-      <exception cref="T:System.NotSupportedException">In all cases.</exception>
+    <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.Item(`0)">
+      <summary>Gets the element that has the specified key.</summary>
+      <param name="key">The key of the element to get.</param>
+      <returns>The element that has the specified key.</returns>
+      <exception cref="T:System.ArgumentNullException">
+        <paramref name="key" /> is <see langword="null" />.</exception>
+      <exception cref="T:System.Collections.Generic.KeyNotFoundException">The property is retrieved and <paramref name="key" /> is not found.</exception>
     </member>
-    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Contains(System.Collections.Generic.KeyValuePair{`0,`1})">
-      <summary>Determines whether the dictionary contains a specific value.</summary>
-      <param name="item">The object to locate in the dictionary.</param>
-      <returns>
-        <see langword="true" /> if <paramref name="item" /> is found in the dictionary; otherwise, <see langword="false" />.</returns>
+    <member name="T:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection">
+      <summary>Represents a read-only collection of the keys of a <see cref="T:System.Collections.ObjectModel.ReadOnlyDictionary`2" /> object.</summary>
+      <typeparam name="TKey" />
+      <typeparam name="TValue" />
     </member>
-    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)">
-      <summary>Copies the elements of the dictionary to an array, starting at the specified array index.</summary>
-      <param name="array">The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing.</param>
+    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.CopyTo(`0[],System.Int32)">
+      <summary>Copies the elements of the collection to an array, starting at a specific array index.</summary>
+      <param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param>
       <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="array" /> is <see langword="null" />.</exception>
         <paramref name="arrayIndex" /> is less than 0.</exception>
       <exception cref="T:System.ArgumentException">
         <paramref name="array" /> is multidimensional.
-              
 -or-
-              
-The number of elements in the source dictionary is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.
-              
+The number of elements in the source collection is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.
 -or-
-              
 Type <paramref name="T" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
     </member>
-    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Remove(System.Collections.Generic.KeyValuePair{`0,`1})">
+    <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.Count">
+      <summary>Gets the number of elements in the collection.</summary>
+      <returns>The number of elements in the collection.</returns>
+    </member>
+    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.GetEnumerator">
+      <summary>Returns an enumerator that iterates through the collection.</summary>
+      <returns>An enumerator that can be used to iterate through the collection.</returns>
+    </member>
+    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Add(`0)">
       <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
-      <param name="item">The object to remove from the dictionary.</param>
+      <param name="item">The object to add to the collection.</param>
       <exception cref="T:System.NotSupportedException">In all cases.</exception>
-      <returns>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</returns>
     </member>
-    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Add(`0,`1)">
+    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Clear">
       <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
-      <param name="key">The object to use as the key of the element to add.</param>
-      <param name="value">The object to use as the value of the element to add.</param>
       <exception cref="T:System.NotSupportedException">In all cases.</exception>
     </member>
-    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Remove(`0)">
+    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Contains(`0)">
+      <summary>Determines whether the collection contains a specific value.</summary>
+      <param name="item">The object to locate in the collection.</param>
+      <returns>
+        <see langword="true" /> if <paramref name="item" /> is found in the collection; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#IsReadOnly">
+      <summary>Gets a value that indicates whether the dictionary is read-only.</summary>
+      <returns>
+        <see langword="true" /> in all cases.</returns>
+    </member>
+    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Remove(`0)">
       <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
-      <param name="key">The key of the element to remove.</param>
+      <param name="item">The object to remove from the collection.</param>
+      <returns>
+        <see langword="true" /> if <paramref name="item" /> was successfully removed from the collection; otherwise, <see langword="false" />. This method also returns <see langword="false" /> if <paramref name="item" /> is not found in the original collection.</returns>
       <exception cref="T:System.NotSupportedException">In all cases.</exception>
-      <returns>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</returns>
     </member>
-    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
-      <summary>Copies the elements of the dictionary to an array, starting at the specified array index.</summary>
-      <param name="array">The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing.</param>
+    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
+      <summary>Copies the elements of the collection to an array, starting at a specific array index.</summary>
+      <param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param>
       <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="array" /> is <see langword="null" />.</exception>
       <exception cref="T:System.ArgumentOutOfRangeException">
-        <paramref name="index" /> is less than zero.</exception>
+        <paramref name="index" /> is less than 0.</exception>
       <exception cref="T:System.ArgumentException">
-        <paramref name="array" /> is multidimensional.  
-  
- -or-  
-  
- The number of elements in the source dictionary is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.  
-  
- -or-  
-  
- The type of the source dictionary cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
+        <paramref name="array" /> is multidimensional.
+-or-
+The number of elements in the source collection is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
     </member>
-    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#IDictionary#Add(System.Object,System.Object)">
-      <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
-      <param name="key">The key of the element to add.</param>
-      <param name="value">The value of the element to add.</param>
-      <exception cref="T:System.NotSupportedException">In all cases.</exception>
+    <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.System#Collections#ICollection#IsSynchronized">
+      <summary>Gets a value that indicates whether access to the collection is synchronized (thread safe).</summary>
+      <returns>
+        <see langword="true" /> if access to the collection is synchronized (thread safe); otherwise, <see langword="false" />.</returns>
     </member>
-    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#IDictionary#Clear">
-      <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
-      <exception cref="T:System.NotSupportedException">In all cases.</exception>
+    <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.System#Collections#ICollection#SyncRoot">
+      <summary>Gets an object that can be used to synchronize access to the collection.</summary>
+      <returns>An object that can be used to synchronize access to the collection.</returns>
     </member>
-    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#IDictionary#Contains(System.Object)">
-      <summary>Determines whether the dictionary contains an element that has the specified key.</summary>
-      <param name="key">The key to locate in the dictionary.</param>
-      <exception cref="T:System.ArgumentNullException">
-        <paramref name="key" /> is <see langword="null" />.</exception>
-      <returns>
-        <see langword="true" /> if the dictionary contains an element that has the specified key; otherwise, <see langword="false" />.</returns>
+    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.System#Collections#IEnumerable#GetEnumerator">
+      <summary>Returns an enumerator that iterates through the collection.</summary>
+      <returns>An enumerator that can be used to iterate through the collection.</returns>
     </member>
-    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#IDictionary#GetEnumerator">
-      <summary>Returns an enumerator for the dictionary.</summary>
-      <returns>An enumerator for the dictionary.</returns>
+    <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.Keys">
+      <summary>Gets a key collection that contains the keys of the dictionary.</summary>
+      <returns>A key collection that contains the keys of the dictionary.</returns>
     </member>
-    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#IDictionary#Remove(System.Object)">
+    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Add(System.Collections.Generic.KeyValuePair{`0,`1})">
       <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
-      <param name="key">The key of the element to remove.</param>
+      <param name="item">The object to add to the dictionary.</param>
       <exception cref="T:System.NotSupportedException">In all cases.</exception>
     </member>
-    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#IEnumerable#GetEnumerator">
-      <summary>Returns an enumerator that iterates through a collection.</summary>
-      <returns>An enumerator that can be used to iterate through the collection.</returns>
+    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Clear">
+      <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
+      <exception cref="T:System.NotSupportedException">In all cases.</exception>
     </member>
-    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.TryGetValue(`0,`1@)">
-      <summary>Retrieves the value that is associated with the specified key.</summary>
-      <param name="key">The key whose value will be retrieved.</param>
-      <param name="value">When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name="value" /> parameter. This parameter is passed uninitialized.</param>
+    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Contains(System.Collections.Generic.KeyValuePair{`0,`1})">
+      <summary>Determines whether the dictionary contains a specific value.</summary>
+      <param name="item">The object to locate in the dictionary.</param>
       <returns>
-        <see langword="true" /> if the object that implements <see cref="T:System.Collections.ObjectModel.ReadOnlyDictionary`2" /> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
-    </member>
-    <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.Count">
-      <summary>Gets the number of items in the dictionary.</summary>
-      <returns>The number of items in the dictionary.</returns>
-    </member>
-    <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.Dictionary">
-      <summary>Gets the dictionary that is wrapped by this <see cref="T:System.Collections.ObjectModel.ReadOnlyDictionary`2" /> object.</summary>
-      <returns>The dictionary that is wrapped by this object.</returns>
+        <see langword="true" /> if <paramref name="item" /> is found in the dictionary; otherwise, <see langword="false" />.</returns>
     </member>
-    <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.Item(`0)">
-      <summary>Gets the element that has the specified key.</summary>
-      <param name="key">The key of the element to get.</param>
+    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)">
+      <summary>Copies the elements of the dictionary to an array, starting at the specified array index.</summary>
+      <param name="array">The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing.</param>
+      <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
       <exception cref="T:System.ArgumentNullException">
-        <paramref name="key" /> is <see langword="null" />.</exception>
-      <exception cref="T:System.Collections.Generic.KeyNotFoundException">The property is retrieved and <paramref name="key" /> is not found.</exception>
-      <returns>The element that has the specified key.</returns>
-    </member>
-    <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.Keys">
-      <summary>Gets a key collection that contains the keys of the dictionary.</summary>
-      <returns>A key collection that contains the keys of the dictionary.</returns>
+        <paramref name="array" /> is <see langword="null" />.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException">
+        <paramref name="arrayIndex" /> is less than 0.</exception>
+      <exception cref="T:System.ArgumentException">
+        <paramref name="array" /> is multidimensional.
+-or-
+The number of elements in the source dictionary is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.
+-or-
+Type <paramref name="T" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
     </member>
     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#IsReadOnly">
       <summary>Gets a value that indicates whether the dictionary is read-only.</summary>
       <returns>Always returns <see langword="true" /> to indicate the dictionary is read-only.</returns>
     </member>
+    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Remove(System.Collections.Generic.KeyValuePair{`0,`1})">
+      <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
+      <param name="item">The object to remove from the dictionary.</param>
+      <returns>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</returns>
+      <exception cref="T:System.NotSupportedException">In all cases.</exception>
+    </member>
+    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Add(`0,`1)">
+      <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
+      <param name="key">The object to use as the key of the element to add.</param>
+      <param name="value">The object to use as the value of the element to add.</param>
+      <exception cref="T:System.NotSupportedException">In all cases.</exception>
+    </member>
     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Item(`0)">
       <summary>Gets the element that has the specified key.</summary>
       <param name="key">The key of the element to get or set.</param>
+      <returns>The element that has the specified key.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="key" /> is <see langword="null" />.</exception>
       <exception cref="T:System.Collections.Generic.KeyNotFoundException">The property is retrieved and <paramref name="key" /> is not found.</exception>
       <exception cref="T:System.NotSupportedException">The property is set.</exception>
-      <returns>The element that has the specified key.</returns>
     </member>
     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Keys">
       <summary>Gets a collection that contains the keys of the dictionary.</summary>
       <returns>A collection that contains the keys of the object that implements <see cref="T:System.Collections.ObjectModel.ReadOnlyDictionary`2" />.</returns>
     </member>
+    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Remove(`0)">
+      <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
+      <param name="key">The key of the element to remove.</param>
+      <returns>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</returns>
+      <exception cref="T:System.NotSupportedException">In all cases.</exception>
+    </member>
     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Values">
       <summary>Gets a collection that contains the values in the dictionary.</summary>
       <returns>A collection that contains the values in the object that implements <see cref="T:System.Collections.ObjectModel.ReadOnlyDictionary`2" />.</returns>
@@ -357,6 +366,21 @@ Type <paramref name="T" /> cannot be cast automatically to the type of the desti
       <summary>Gets an enumerable collection that contains the values in the read-only dictionary.</summary>
       <returns>An enumerable collection that contains the values in the read-only dictionary.</returns>
     </member>
+    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
+      <summary>Copies the elements of the dictionary to an array, starting at the specified array index.</summary>
+      <param name="array">The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing.</param>
+      <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
+      <exception cref="T:System.ArgumentNullException">
+        <paramref name="array" /> is <see langword="null" />.</exception>
+      <exception cref="T:System.ArgumentOutOfRangeException">
+        <paramref name="index" /> is less than zero.</exception>
+      <exception cref="T:System.ArgumentException">
+        <paramref name="array" /> is multidimensional.
+-or-
+The number of elements in the source dictionary is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.
+-or-
+The type of the source dictionary cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
+    </member>
     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#ICollection#IsSynchronized">
       <summary>Gets a value that indicates whether access to the dictionary is synchronized (thread safe).</summary>
       <returns>
@@ -366,6 +390,28 @@ Type <paramref name="T" /> cannot be cast automatically to the type of the desti
       <summary>Gets an object that can be used to synchronize access to the dictionary.</summary>
       <returns>An object that can be used to synchronize access to the dictionary.</returns>
     </member>
+    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#IDictionary#Add(System.Object,System.Object)">
+      <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
+      <param name="key">The key of the element to add.</param>
+      <param name="value">The value of the element to add.</param>
+      <exception cref="T:System.NotSupportedException">In all cases.</exception>
+    </member>
+    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#IDictionary#Clear">
+      <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
+      <exception cref="T:System.NotSupportedException">In all cases.</exception>
+    </member>
+    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#IDictionary#Contains(System.Object)">
+      <summary>Determines whether the dictionary contains an element that has the specified key.</summary>
+      <param name="key">The key to locate in the dictionary.</param>
+      <returns>
+        <see langword="true" /> if the dictionary contains an element that has the specified key; otherwise, <see langword="false" />.</returns>
+      <exception cref="T:System.ArgumentNullException">
+        <paramref name="key" /> is <see langword="null" />.</exception>
+    </member>
+    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#IDictionary#GetEnumerator">
+      <summary>Returns an enumerator for the dictionary.</summary>
+      <returns>An enumerator for the dictionary.</returns>
+    </member>
     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#IDictionary#IsFixedSize">
       <summary>Gets a value that indicates whether the dictionary has a fixed size.</summary>
       <returns>
@@ -379,113 +425,36 @@ Type <paramref name="T" /> cannot be cast automatically to the type of the desti
     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#IDictionary#Item(System.Object)">
       <summary>Gets the element that has the specified key.</summary>
       <param name="key">The key of the element to get or set.</param>
+      <returns>The element that has the specified key.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="key" /> is <see langword="null" />.</exception>
-      <exception cref="T:System.NotSupportedException">The property is set.  
-  
- -or-  
-  
- The property is set, <paramref name="key" /> does not exist in the collection, and the dictionary has a fixed size.</exception>
-      <returns>The element that has the specified key.</returns>
+      <exception cref="T:System.NotSupportedException">The property is set.
+-or-
+The property is set, <paramref name="key" /> does not exist in the collection, and the dictionary has a fixed size.</exception>
     </member>
     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#IDictionary#Keys">
       <summary>Gets a collection that contains the keys of the dictionary.</summary>
       <returns>A collection that contains the keys of the dictionary.</returns>
     </member>
-    <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#IDictionary#Values">
-      <summary>Gets a collection that contains the values in the dictionary.</summary>
-      <returns>A collection that contains the values in the dictionary.</returns>
-    </member>
-    <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.Values">
-      <summary>Gets a collection that contains the values in the dictionary.</summary>
-      <returns>A collection that contains the values in the object that implements <see cref="T:System.Collections.ObjectModel.ReadOnlyDictionary`2" />.</returns>
-    </member>
-    <member name="T:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection">
-      <summary>Represents a read-only collection of the keys of a <see cref="T:System.Collections.ObjectModel.ReadOnlyDictionary`2" /> object.</summary>
-      <typeparam name="TKey" />
-      <typeparam name="TValue" />
-    </member>
-    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.CopyTo(`0[],System.Int32)">
-      <summary>Copies the elements of the collection to an array, starting at a specific array index.</summary>
-      <param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param>
-      <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
-      <exception cref="T:System.ArgumentNullException">
-        <paramref name="array" /> is <see langword="null" />.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException">
-        <paramref name="arrayIndex" /> is less than 0.</exception>
-      <exception cref="T:System.ArgumentException">
-        <paramref name="array" /> is multidimensional.  
-  
- -or-  
-  
- The number of elements in the source collection is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.  
-  
- -or-  
-  
- Type <paramref name="T" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
-    </member>
-    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.GetEnumerator">
-      <summary>Returns an enumerator that iterates through the collection.</summary>
-      <returns>An enumerator that can be used to iterate through the collection.</returns>
-    </member>
-    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Add(`0)">
-      <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
-      <param name="item">The object to add to the collection.</param>
-      <exception cref="T:System.NotSupportedException">In all cases.</exception>
-    </member>
-    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Clear">
-      <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
-      <exception cref="T:System.NotSupportedException">In all cases.</exception>
-    </member>
-    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Contains(`0)">
-      <summary>Determines whether the collection contains a specific value.</summary>
-      <param name="item">The object to locate in the collection.</param>
-      <returns>
-        <see langword="true" /> if <paramref name="item" /> is found in the collection; otherwise, <see langword="false" />.</returns>
-    </member>
-    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Remove(`0)">
+    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#IDictionary#Remove(System.Object)">
       <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
-      <param name="item">The object to remove from the collection.</param>
+      <param name="key">The key of the element to remove.</param>
       <exception cref="T:System.NotSupportedException">In all cases.</exception>
-      <returns>
-        <see langword="true" /> if <paramref name="item" /> was successfully removed from the collection; otherwise, <see langword="false" />. This method also returns <see langword="false" /> if <paramref name="item" /> is not found in the original collection.</returns>
     </member>
-    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
-      <summary>Copies the elements of the collection to an array, starting at a specific array index.</summary>
-      <param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param>
-      <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
-      <exception cref="T:System.ArgumentNullException">
-        <paramref name="array" /> is <see langword="null" />.</exception>
-      <exception cref="T:System.ArgumentOutOfRangeException">
-        <paramref name="index" /> is less than 0.</exception>
-      <exception cref="T:System.ArgumentException">
-        <paramref name="array" /> is multidimensional.  
-  
- -or-  
-  
- The number of elements in the source collection is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
+    <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#IDictionary#Values">
+      <summary>Gets a collection that contains the values in the dictionary.</summary>
+      <returns>A collection that contains the values in the dictionary.</returns>
     </member>
-    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.System#Collections#IEnumerable#GetEnumerator">
-      <summary>Returns an enumerator that iterates through the collection.</summary>
+    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#IEnumerable#GetEnumerator">
+      <summary>Returns an enumerator that iterates through a collection.</summary>
       <returns>An enumerator that can be used to iterate through the collection.</returns>
     </member>
-    <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.Count">
-      <summary>Gets the number of elements in the collection.</summary>
-      <returns>The number of elements in the collection.</returns>
-    </member>
-    <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#IsReadOnly">
-      <summary>Gets a value that indicates whether the dictionary is read-only.</summary>
-      <returns>
-        <see langword="true" /> in all cases.</returns>
-    </member>
-    <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.System#Collections#ICollection#IsSynchronized">
-      <summary>Gets a value that indicates whether access to the collection is synchronized (thread safe).</summary>
+    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.TryGetValue(`0,`1@)">
+      <summary>Retrieves the value that is associated with the specified key.</summary>
+      <param name="key">The key whose value will be retrieved.</param>
+      <param name="value">When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name="value" /> parameter. This parameter is passed uninitialized.</param>
       <returns>
-        <see langword="true" /> if access to the collection is synchronized (thread safe); otherwise, <see langword="false" />.</returns>
-    </member>
-    <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.System#Collections#ICollection#SyncRoot">
-      <summary>Gets an object that can be used to synchronize access to the collection.</summary>
-      <returns>An object that can be used to synchronize access to the collection.</returns>
+        <see langword="true" /> if the object that implements <see cref="T:System.Collections.ObjectModel.ReadOnlyDictionary`2" /> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
     </member>
     <member name="T:System.Collections.ObjectModel.ReadOnlyDictionary`2.ValueCollection">
       <summary>Represents a read-only collection of the values of a <see cref="T:System.Collections.ObjectModel.ReadOnlyDictionary`2" /> object.</summary>
@@ -501,15 +470,15 @@ Type <paramref name="T" /> cannot be cast automatically to the type of the desti
       <exception cref="T:System.ArgumentOutOfRangeException">
         <paramref name="arrayIndex" /> is less than 0.</exception>
       <exception cref="T:System.ArgumentException">
-        <paramref name="array" /> is multidimensional.  
-  
- -or-  
-  
- The number of elements in the source collection is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.  
-  
- -or-  
-  
Type <paramref name="T" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
+        <paramref name="array" /> is multidimensional.
+-or-
+The number of elements in the source collection is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.
+-or-
+Type <paramref name="T" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
+    </member>
+    <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.ValueCollection.Count">
+      <summary>Gets the number of elements in the collection.</summary>
     <returns>The number of elements in the collection.</returns>
     </member>
     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.ValueCollection.GetEnumerator">
       <summary>Returns an enumerator that iterates through the collection.</summary>
@@ -530,12 +499,17 @@ Type <paramref name="T" /> cannot be cast automatically to the type of the desti
       <returns>
         <see langword="true" /> if <paramref name="item" /> is found in the collection; otherwise, <see langword="false" />.</returns>
     </member>
+    <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#IsReadOnly">
+      <summary>Gets a value that indicates whether the collection is read-only.</summary>
+      <returns>
+        <see langword="true" /> in all cases.</returns>
+    </member>
     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Remove(`1)">
       <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
       <param name="item">The object to remove from the collection.</param>
-      <exception cref="T:System.NotSupportedException">In all cases.</exception>
       <returns>
         <see langword="true" /> if <paramref name="item" /> was successfully removed from the collection; otherwise, <see langword="false" />. This method also returns <see langword="false" /> if item is not found in the original collection.</returns>
+      <exception cref="T:System.NotSupportedException">In all cases.</exception>
     </member>
     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.ValueCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
       <summary>Copies the elements of the collection to an array, starting at a specific array index.</summary>
@@ -546,24 +520,9 @@ Type <paramref name="T" /> cannot be cast automatically to the type of the desti
       <exception cref="T:System.ArgumentOutOfRangeException">
         <paramref name="index" /> is less than 0.</exception>
       <exception cref="T:System.ArgumentException">
-        <paramref name="array" /> is multidimensional.  
-  
- -or-  
-  
- The number of elements in the source collection is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
-    </member>
-    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.ValueCollection.System#Collections#IEnumerable#GetEnumerator">
-      <summary>Returns an enumerator that iterates through the collection.</summary>
-      <returns>An enumerator that can be used to iterate through the collection.</returns>
-    </member>
-    <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.ValueCollection.Count">
-      <summary>Gets the number of elements in the collection.</summary>
-      <returns>The number of elements in the collection.</returns>
-    </member>
-    <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#IsReadOnly">
-      <summary>Gets a value that indicates whether the collection is read-only.</summary>
-      <returns>
-        <see langword="true" /> in all cases.</returns>
+        <paramref name="array" /> is multidimensional.
+-or-
+The number of elements in the source collection is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
     </member>
     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.ValueCollection.System#Collections#ICollection#IsSynchronized">
       <summary>Gets a value that indicates whether access to the collection is synchronized (thread safe).</summary>
@@ -574,28 +533,27 @@ Type <paramref name="T" /> cannot be cast automatically to the type of the desti
       <summary>Gets an object that can be used to synchronize access to the collection.</summary>
       <returns>An object that can be used to synchronize access to the collection.</returns>
     </member>
+    <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.ValueCollection.System#Collections#IEnumerable#GetEnumerator">
+      <summary>Returns an enumerator that iterates through the collection.</summary>
+      <returns>An enumerator that can be used to iterate through the collection.</returns>
+    </member>
+    <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.Values">
+      <summary>Gets a collection that contains the values in the dictionary.</summary>
+      <returns>A collection that contains the values in the object that implements <see cref="T:System.Collections.ObjectModel.ReadOnlyDictionary`2" />.</returns>
+    </member>
     <member name="T:System.Collections.ObjectModel.ReadOnlyObservableCollection`1">
       <summary>Represents a read-only <see cref="T:System.Collections.ObjectModel.ObservableCollection`1" />.</summary>
       <typeparam name="T">The type of elements in the collection.</typeparam>
     </member>
-    <member name="E:System.Collections.ObjectModel.ReadOnlyObservableCollection`1.CollectionChanged">
-      <summary>Occurs when an item is added or removed.</summary>
-    </member>
-    <member name="E:System.Collections.ObjectModel.ReadOnlyObservableCollection`1.PropertyChanged">
-      <summary>Occurs when a property value changes.</summary>
-    </member>
-    <member name="E:System.Collections.ObjectModel.ReadOnlyObservableCollection`1.System#Collections#Specialized#INotifyCollectionChanged#CollectionChanged">
-      <summary>Occurs when the collection changes.</summary>
-    </member>
-    <member name="E:System.Collections.ObjectModel.ReadOnlyObservableCollection`1.System#ComponentModel#INotifyPropertyChanged#PropertyChanged">
-      <summary>Occurs when a property value changes.</summary>
-    </member>
     <member name="M:System.Collections.ObjectModel.ReadOnlyObservableCollection`1.#ctor(System.Collections.ObjectModel.ObservableCollection{`0})">
       <summary>Initializes a new instance of the <see cref="T:System.Collections.ObjectModel.ReadOnlyObservableCollection`1" /> class that serves as a wrapper around the specified <see cref="T:System.Collections.ObjectModel.ObservableCollection`1" />.</summary>
       <param name="list">The <see cref="T:System.Collections.ObjectModel.ObservableCollection`1" /> with which to create this instance of the <see cref="T:System.Collections.ObjectModel.ReadOnlyObservableCollection`1" /> class.</param>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="list" /> is <see langword="null" />.</exception>
     </member>
+    <member name="E:System.Collections.ObjectModel.ReadOnlyObservableCollection`1.CollectionChanged">
+      <summary>Occurs when an item is added or removed.</summary>
+    </member>
     <member name="M:System.Collections.ObjectModel.ReadOnlyObservableCollection`1.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)">
       <summary>Raises the <see cref="E:System.Collections.ObjectModel.ReadOnlyObservableCollection`1.CollectionChanged" /> event using the provided arguments.</summary>
       <param name="args">Arguments of the event being raised.</param>
@@ -604,6 +562,15 @@ Type <paramref name="T" /> cannot be cast automatically to the type of the desti
       <summary>Raises the <see cref="E:System.Collections.ObjectModel.ReadOnlyObservableCollection`1.PropertyChanged" /> event using the provided arguments.</summary>
       <param name="args">Arguments of the event being raised.</param>
     </member>
+    <member name="E:System.Collections.ObjectModel.ReadOnlyObservableCollection`1.PropertyChanged">
+      <summary>Occurs when a property value changes.</summary>
+    </member>
+    <member name="E:System.Collections.ObjectModel.ReadOnlyObservableCollection`1.System#Collections#Specialized#INotifyCollectionChanged#CollectionChanged">
+      <summary>Occurs when the collection changes.</summary>
+    </member>
+    <member name="E:System.Collections.ObjectModel.ReadOnlyObservableCollection`1.System#ComponentModel#INotifyPropertyChanged#PropertyChanged">
+      <summary>Occurs when a property value changes.</summary>
+    </member>
     <member name="T:System.Collections.Specialized.INotifyCollectionChanged">
       <summary>Notifies listeners of dynamic changes, such as when an item is added and removed or the whole list is cleared.</summary>
     </member>
@@ -808,9 +775,6 @@ Type <paramref name="T" /> cannot be cast automatically to the type of the desti
     <member name="T:System.ComponentModel.TypeConverterAttribute">
       <summary>Specifies what type to use as a converter for the object this attribute is bound to.</summary>
     </member>
-    <member name="F:System.ComponentModel.TypeConverterAttribute.Default">
-      <summary>Specifies the type to use as a converter for the object this attribute is bound to.</summary>
-    </member>
     <member name="M:System.ComponentModel.TypeConverterAttribute.#ctor">
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.TypeConverterAttribute" /> class with the default type converter, which is an empty string ("").</summary>
     </member>
@@ -822,6 +786,13 @@ Type <paramref name="T" /> cannot be cast automatically to the type of the desti
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.TypeConverterAttribute" /> class, using the specified type as the data converter for the object this attribute is bound to.</summary>
       <param name="type">A <see cref="T:System.Type" /> that represents the type of the converter class to use for data conversion for the object this attribute is bound to.</param>
     </member>
+    <member name="P:System.ComponentModel.TypeConverterAttribute.ConverterTypeName">
+      <summary>Gets the fully qualified type name of the <see cref="T:System.Type" /> to use as a converter for the object this attribute is bound to.</summary>
+      <returns>The fully qualified type name of the <see cref="T:System.Type" /> to use as a converter for the object this attribute is bound to, or an empty string ("") if none exists. The default value is an empty string ("").</returns>
+    </member>
+    <member name="F:System.ComponentModel.TypeConverterAttribute.Default">
+      <summary>Specifies the type to use as a converter for the object this attribute is bound to.</summary>
+    </member>
     <member name="M:System.ComponentModel.TypeConverterAttribute.Equals(System.Object)">
       <summary>Returns whether the value of the given object is equal to the current <see cref="T:System.ComponentModel.TypeConverterAttribute" />.</summary>
       <param name="obj">The object to test the value equality of.</param>
@@ -832,10 +803,6 @@ Type <paramref name="T" /> cannot be cast automatically to the type of the desti
       <summary>Returns the hash code for this instance.</summary>
       <returns>A hash code for the current <see cref="T:System.ComponentModel.TypeConverterAttribute" />.</returns>
     </member>
-    <member name="P:System.ComponentModel.TypeConverterAttribute.ConverterTypeName">
-      <summary>Gets the fully qualified type name of the <see cref="T:System.Type" /> to use as a converter for the object this attribute is bound to.</summary>
-      <returns>The fully qualified type name of the <see cref="T:System.Type" /> to use as a converter for the object this attribute is bound to, or an empty string ("") if none exists. The default value is an empty string ("").</returns>
-    </member>
     <member name="T:System.ComponentModel.TypeDescriptionProviderAttribute">
       <summary>Specifies the custom type description provider for a class. This class cannot be inherited.</summary>
     </member>
@@ -865,15 +832,15 @@ Type <paramref name="T" /> cannot be cast automatically to the type of the desti
     <member name="T:System.Windows.Input.ICommand">
       <summary>Defines a command.</summary>
     </member>
-    <member name="E:System.Windows.Input.ICommand.CanExecuteChanged">
-      <summary>Occurs when changes occur that affect whether or not the command should execute.</summary>
-    </member>
     <member name="M:System.Windows.Input.ICommand.CanExecute(System.Object)">
       <summary>Defines the method that determines whether the command can execute in its current state.</summary>
       <param name="parameter">Data used by the command.  If the command does not require data to be passed, this object can be set to <see langword="null" />.</param>
       <returns>
         <see langword="true" /> if this command can be executed; otherwise, <see langword="false" />.</returns>
     </member>
+    <member name="E:System.Windows.Input.ICommand.CanExecuteChanged">
+      <summary>Occurs when changes occur that affect whether or not the command should execute.</summary>
+    </member>
     <member name="M:System.Windows.Input.ICommand.Execute(System.Object)">
       <summary>Defines the method to be called when the command is invoked.</summary>
       <param name="parameter">Data used by the command.  If the command does not require data to be passed, this object can be set to <see langword="null" />.</param>