Revert "PR-5360"
[platform/core/csapi/tizenfx.git] / pkg / Tizen.NET.API11 / build / tizen11.0 / ref / System.ComponentModel.TypeConverter.xml
index 141031c..08ae12c 100755 (executable)
       <param name="culture">The culture into which <paramref name="value" /> will be converted.</param>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
       <param name="destinationType">The <see cref="T:System.Type" /> to convert the value to.</param>
+      <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="destinationType" /> is <see langword="null" />.</exception>
       <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
-      <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
     </member>
     <member name="M:System.ComponentModel.ArrayConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])">
       <summary>Gets a collection of properties for the type of array specified by the value parameter.</summary>
     <member name="T:System.ComponentModel.AttributeCollection">
       <summary>Represents a collection of attributes.</summary>
     </member>
-    <member name="F:System.ComponentModel.AttributeCollection.Empty">
-      <summary>Specifies an empty collection that you can use, rather than creating a new one. This field is read-only.</summary>
-    </member>
     <member name="M:System.ComponentModel.AttributeCollection.#ctor">
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.AttributeCollection" /> class.</summary>
     </member>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="attributes" /> is <see langword="null" />.</exception>
     </member>
+    <member name="P:System.ComponentModel.AttributeCollection.Attributes">
+      <summary>Gets the attribute collection.</summary>
+      <returns>The attribute collection.</returns>
+    </member>
     <member name="M:System.ComponentModel.AttributeCollection.Contains(System.Attribute)">
       <summary>Determines whether this collection of attributes has the specified attribute.</summary>
       <param name="attribute">An <see cref="T:System.Attribute" /> to find in the collection.</param>
       <param name="array">The <see cref="T:System.Array" /> to copy the collection to.</param>
       <param name="index">The index to start from.</param>
     </member>
+    <member name="P:System.ComponentModel.AttributeCollection.Count">
+      <summary>Gets the number of attributes.</summary>
+      <returns>The number of attributes.</returns>
+    </member>
+    <member name="F:System.ComponentModel.AttributeCollection.Empty">
+      <summary>Specifies an empty collection that you can use, rather than creating a new one. This field is read-only.</summary>
+    </member>
     <member name="M:System.ComponentModel.AttributeCollection.FromExisting(System.ComponentModel.AttributeCollection,System.Attribute[])">
       <summary>Creates a new <see cref="T:System.ComponentModel.AttributeCollection" /> from an existing <see cref="T:System.ComponentModel.AttributeCollection" />.</summary>
       <param name="existing">An <see cref="T:System.ComponentModel.AttributeCollection" /> from which to create the copy.</param>
       <param name="newAttributes">An array of type <see cref="T:System.Attribute" /> that provides the attributes for this collection. Can be <see langword="null" />.</param>
+      <returns>A new <see cref="T:System.ComponentModel.AttributeCollection" /> that is a copy of <paramref name="existing" />.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="existing" /> is <see langword="null" />.</exception>
-      <returns>A new <see cref="T:System.ComponentModel.AttributeCollection" /> that is a copy of <paramref name="existing" />.</returns>
     </member>
     <member name="M:System.ComponentModel.AttributeCollection.GetDefaultAttribute(System.Type)">
       <summary>Returns the default <see cref="T:System.Attribute" /> of a given <see cref="T:System.Type" />.</summary>
       <summary>Gets an enumerator for this collection.</summary>
       <returns>An enumerator of type <see cref="T:System.Collections.IEnumerator" />.</returns>
     </member>
+    <member name="P:System.ComponentModel.AttributeCollection.Item(System.Int32)">
+      <summary>Gets the attribute with the specified index number.</summary>
+      <param name="index">The zero-based index of <see cref="T:System.ComponentModel.AttributeCollection" />.</param>
+      <returns>The <see cref="T:System.Attribute" /> with the specified index number.</returns>
+    </member>
+    <member name="P:System.ComponentModel.AttributeCollection.Item(System.Type)">
+      <summary>Gets the attribute with the specified type.</summary>
+      <param name="attributeType">The <see cref="T:System.Type" /> of the <see cref="T:System.Attribute" /> to get from the collection.</param>
+      <returns>The <see cref="T:System.Attribute" /> with the specified type or, if the attribute does not exist, the default value for the attribute type.</returns>
+    </member>
     <member name="M:System.ComponentModel.AttributeCollection.Matches(System.Attribute)">
       <summary>Determines whether a specified attribute is the same as an attribute in the collection.</summary>
       <param name="attribute">An instance of <see cref="T:System.Attribute" /> to compare with the attributes in this collection.</param>
       <returns>
         <see langword="true" /> if all the attributes in the array are contained in the collection and have the same values as the attributes in the collection; otherwise, <see langword="false" />.</returns>
     </member>
-    <member name="M:System.ComponentModel.AttributeCollection.System#Collections#IEnumerable#GetEnumerator">
-      <summary>Returns an <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.IDictionary" />.</summary>
-      <returns>An <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.IDictionary" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.AttributeCollection.Attributes">
-      <summary>Gets the attribute collection.</summary>
-      <returns>The attribute collection.</returns>
-    </member>
-    <member name="P:System.ComponentModel.AttributeCollection.Count">
-      <summary>Gets the number of attributes.</summary>
-      <returns>The number of attributes.</returns>
-    </member>
-    <member name="P:System.ComponentModel.AttributeCollection.Item(System.Int32)">
-      <summary>Gets the attribute with the specified index number.</summary>
-      <param name="index">The zero-based index of <see cref="T:System.ComponentModel.AttributeCollection" />.</param>
-      <returns>The <see cref="T:System.Attribute" /> with the specified index number.</returns>
-    </member>
-    <member name="P:System.ComponentModel.AttributeCollection.Item(System.Type)">
-      <summary>Gets the attribute with the specified type.</summary>
-      <param name="attributeType">The <see cref="T:System.Type" /> of the <see cref="T:System.Attribute" /> to get from the collection.</param>
-      <returns>The <see cref="T:System.Attribute" /> with the specified type or, if the attribute does not exist, the default value for the attribute type.</returns>
-    </member>
     <member name="P:System.ComponentModel.AttributeCollection.System#Collections#ICollection#Count">
       <summary>Gets the number of elements contained in the collection.</summary>
       <returns>The number of elements contained in the collection.</returns>
       <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.ComponentModel.AttributeCollection.System#Collections#IEnumerable#GetEnumerator">
+      <summary>Returns an <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.IDictionary" />.</summary>
+      <returns>An <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.IDictionary" />.</returns>
+    </member>
     <member name="T:System.ComponentModel.AttributeProviderAttribute">
       <summary>Enables attribute redirection. This class cannot be inherited.</summary>
     </member>
     <member name="M:System.ComponentModel.BaseNumberConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Type)">
       <summary>Returns a value indicating whether this converter can convert an object to the given destination type using the context.</summary>
       <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
-      <param name="destinationType">A <see cref="T:System.Type" /> that represents the type to which you want to convert.</param>
+      <param name="t">A <see cref="T:System.Type" /> that represents the type to which you want to convert.</param>
       <returns>
         <see langword="true" /> if this converter can perform the operation; otherwise, <see langword="false" />.</returns>
     </member>
       <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
       <param name="culture">A <see cref="T:System.Globalization.CultureInfo" /> that specifies the culture to represent the number.</param>
       <param name="value">The object to convert.</param>
+      <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
       <exception cref="T:System.Exception">
         <paramref name="value" /> is not a valid value for the target type.</exception>
       <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
-      <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
     </member>
     <member name="M:System.ComponentModel.BaseNumberConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
       <summary>Converts the specified object to another type.</summary>
       <param name="culture">A <see cref="T:System.Globalization.CultureInfo" /> that specifies the culture to represent the number.</param>
       <param name="value">The object to convert.</param>
       <param name="destinationType">The type to convert the object to.</param>
+      <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="destinationType" /> is <see langword="null" />.</exception>
       <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
-      <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
     </member>
     <member name="T:System.ComponentModel.BindableAttribute">
       <summary>Specifies whether a member is typically used for binding. This class cannot be inherited.</summary>
     </member>
-    <member name="F:System.ComponentModel.BindableAttribute.Default">
-      <summary>Specifies the default value for the <see cref="T:System.ComponentModel.BindableAttribute" />, which is <see cref="F:System.ComponentModel.BindableAttribute.No" />. This field is read-only.</summary>
-    </member>
-    <member name="F:System.ComponentModel.BindableAttribute.No">
-      <summary>Specifies that a property is not typically used for binding. This field is read-only.</summary>
-    </member>
-    <member name="F:System.ComponentModel.BindableAttribute.Yes">
-      <summary>Specifies that a property is typically used for binding. This field is read-only.</summary>
-    </member>
     <member name="M:System.ComponentModel.BindableAttribute.#ctor(System.Boolean)">
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.BindableAttribute" /> class with a Boolean value.</summary>
       <param name="bindable">
       <param name="flags">One of the <see cref="T:System.ComponentModel.BindableSupport" /> values.</param>
       <param name="direction">One of the <see cref="T:System.ComponentModel.BindingDirection" /> values.</param>
     </member>
+    <member name="P:System.ComponentModel.BindableAttribute.Bindable">
+      <summary>Gets a value indicating that a property is typically used for binding.</summary>
+      <returns>
+        <see langword="true" /> if the property is typically used for binding; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="F:System.ComponentModel.BindableAttribute.Default">
+      <summary>Specifies the default value for the <see cref="T:System.ComponentModel.BindableAttribute" />, which is <see cref="F:System.ComponentModel.BindableAttribute.No" />. This field is read-only.</summary>
+    </member>
+    <member name="P:System.ComponentModel.BindableAttribute.Direction">
+      <summary>Gets a value indicating the direction or directions of this property's data binding.</summary>
+      <returns>The direction of this property's data binding.</returns>
+    </member>
     <member name="M:System.ComponentModel.BindableAttribute.Equals(System.Object)">
       <summary>Determines whether two <see cref="T:System.ComponentModel.BindableAttribute" /> objects are equal.</summary>
       <param name="obj">The object to compare.</param>
       <returns>
         <see langword="true" /> if the attribute is the default value for this attribute class; otherwise, <see langword="false" />.</returns>
     </member>
-    <member name="P:System.ComponentModel.BindableAttribute.Bindable">
-      <summary>Gets a value indicating that a property is typically used for binding.</summary>
-      <returns>
-        <see langword="true" /> if the property is typically used for binding; otherwise, <see langword="false" />.</returns>
+    <member name="F:System.ComponentModel.BindableAttribute.No">
+      <summary>Specifies that a property is not typically used for binding. This field is read-only.</summary>
     </member>
-    <member name="P:System.ComponentModel.BindableAttribute.Direction">
-      <summary>Gets a value indicating the direction or directions of this property's data binding.</summary>
-      <returns>The direction of this property's data binding.</returns>
+    <member name="F:System.ComponentModel.BindableAttribute.Yes">
+      <summary>Specifies that a property is typically used for binding. This field is read-only.</summary>
     </member>
     <member name="T:System.ComponentModel.BindableSupport">
       <summary>Specifies values to indicate whether a property can be bound to a data element or another property.</summary>
       <summary>Provides a generic collection that supports data binding.</summary>
       <typeparam name="T">The type of elements in the list.</typeparam>
     </member>
-    <member name="E:System.ComponentModel.BindingList`1.AddingNew">
-      <summary>Occurs before an item is added to the list.</summary>
-    </member>
-    <member name="E:System.ComponentModel.BindingList`1.ListChanged">
-      <summary>Occurs when the list or an item in the list changes.</summary>
-    </member>
     <member name="M:System.ComponentModel.BindingList`1.#ctor">
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.BindingList`1" /> class using default values.</summary>
     </member>
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.BindingList`1" /> class with the specified list.</summary>
       <param name="list">An <see cref="T:System.Collections.Generic.IList`1" /> of items to be contained in the <see cref="T:System.ComponentModel.BindingList`1" />.</param>
     </member>
+    <member name="E:System.ComponentModel.BindingList`1.AddingNew">
+      <summary>Occurs before an item is added to the list.</summary>
+    </member>
     <member name="M:System.ComponentModel.BindingList`1.AddNew">
       <summary>Adds a new item to the collection.</summary>
-      <exception cref="T:System.InvalidOperationException">The <see cref="P:System.Windows.Forms.BindingSource.AllowNew" /> property is set to <see langword="false" />.  
-  
- -or-  
-  
- A public parameterless constructor could not be found for the current item type.</exception>
       <returns>The item added to the list.</returns>
+      <exception cref="T:System.InvalidOperationException">The <see cref="P:System.Windows.Forms.BindingSource.AllowNew" /> property is set to <see langword="false" />.
+-or-
+A public parameterless constructor could not be found for the current item type.</exception>
     </member>
     <member name="M:System.ComponentModel.BindingList`1.AddNewCore">
       <summary>Adds a new item to the end of the collection.</summary>
-      <exception cref="T:System.InvalidCastException">The new item is not the same type as the objects contained in the <see cref="T:System.ComponentModel.BindingList`1" />.</exception>
       <returns>The item that was added to the collection.</returns>
+      <exception cref="T:System.InvalidCastException">The new item is not the same type as the objects contained in the <see cref="T:System.ComponentModel.BindingList`1" />.</exception>
+    </member>
+    <member name="P:System.ComponentModel.BindingList`1.AllowEdit">
+      <summary>Gets or sets a value indicating whether items in the list can be edited.</summary>
+      <returns>
+        <see langword="true" /> if list items can be edited; otherwise, <see langword="false" />. The default is <see langword="true" />.</returns>
+    </member>
+    <member name="P:System.ComponentModel.BindingList`1.AllowNew">
+      <summary>Gets or sets a value indicating whether you can add items to the list using the <see cref="M:System.ComponentModel.BindingList`1.AddNew" /> method.</summary>
+      <returns>
+        <see langword="true" /> if you can add items to the list with the <see cref="M:System.ComponentModel.BindingList`1.AddNew" /> method; otherwise, <see langword="false" />. The default depends on the underlying type contained in the list.</returns>
+    </member>
+    <member name="P:System.ComponentModel.BindingList`1.AllowRemove">
+      <summary>Gets or sets a value indicating whether you can remove items from the collection.</summary>
+      <returns>
+        <see langword="true" /> if you can remove items from the list with the <see cref="M:System.ComponentModel.BindingList`1.RemoveItem(System.Int32)" /> method otherwise, <see langword="false" />. The default is <see langword="true" />.</returns>
     </member>
     <member name="M:System.ComponentModel.BindingList`1.ApplySortCore(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)">
       <summary>Sorts the items if overridden in a derived class; otherwise, throws a <see cref="T:System.NotSupportedException" />.</summary>
     </member>
     <member name="M:System.ComponentModel.BindingList`1.CancelNew(System.Int32)">
       <summary>Discards a pending new item.</summary>
-      <param name="itemIndex">The index of the of the new item to be added.</param>
+      <param name="itemIndex">The index of the of the new item to be added</param>
     </member>
     <member name="M:System.ComponentModel.BindingList`1.ClearItems">
       <summary>Removes all elements from the collection.</summary>
       <summary>Searches for the index of the item that has the specified property descriptor with the specified value, if searching is implemented in a derived class; otherwise, a <see cref="T:System.NotSupportedException" />.</summary>
       <param name="prop">The <see cref="T:System.ComponentModel.PropertyDescriptor" /> to search for.</param>
       <param name="key">The value of <paramref name="prop" /> to match.</param>
+      <returns>The zero-based index of the item that matches the property descriptor and contains the specified value.</returns>
       <exception cref="T:System.NotSupportedException">
         <see cref="M:System.ComponentModel.BindingList`1.FindCore(System.ComponentModel.PropertyDescriptor,System.Object)" /> is not overridden in a derived class.</exception>
-      <returns>The zero-based index of the item that matches the property descriptor and contains the specified value.</returns>
     </member>
     <member name="M:System.ComponentModel.BindingList`1.InsertItem(System.Int32,`0)">
       <summary>Inserts the specified item in the list at the specified index.</summary>
       <param name="index">The zero-based index where the item is to be inserted.</param>
       <param name="item">The item to insert in the list.</param>
     </member>
+    <member name="P:System.ComponentModel.BindingList`1.IsSortedCore">
+      <summary>Gets a value indicating whether the list is sorted.</summary>
+      <returns>
+        <see langword="true" /> if the list is sorted; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
+    </member>
+    <member name="E:System.ComponentModel.BindingList`1.ListChanged">
+      <summary>Occurs when the list or an item in the list changes.</summary>
+    </member>
     <member name="M:System.ComponentModel.BindingList`1.OnAddingNew(System.ComponentModel.AddingNewEventArgs)">
       <summary>Raises the <see cref="E:System.ComponentModel.BindingList`1.AddingNew" /> event.</summary>
       <param name="e">An <see cref="T:System.ComponentModel.AddingNewEventArgs" /> that contains the event data.</param>
       <summary>Raises the <see cref="E:System.ComponentModel.BindingList`1.ListChanged" /> event.</summary>
       <param name="e">A <see cref="T:System.ComponentModel.ListChangedEventArgs" /> that contains the event data.</param>
     </member>
+    <member name="P:System.ComponentModel.BindingList`1.RaiseListChangedEvents">
+      <summary>Gets or sets a value indicating whether adding or removing items within the list raises <see cref="E:System.ComponentModel.BindingList`1.ListChanged" /> events.</summary>
+      <returns>
+        <see langword="true" /> if adding or removing items raises <see cref="E:System.ComponentModel.BindingList`1.ListChanged" /> events; otherwise, <see langword="false" />. The default is <see langword="true" />.</returns>
+    </member>
     <member name="M:System.ComponentModel.BindingList`1.RemoveItem(System.Int32)">
       <summary>Removes the item at the specified index.</summary>
       <param name="index">The zero-based index of the item to remove.</param>
       <param name="index">The zero-based index of the item to replace.</param>
       <param name="item">The new value for the item at the specified index. The value can be <see langword="null" /> for reference types.</param>
       <exception cref="T:System.ArgumentOutOfRangeException">
-        <paramref name="index" /> is less than zero.  
-  
- -or-  
-  
- <paramref name="index" /> is greater than <see cref="P:System.Collections.ObjectModel.Collection`1.Count" />.</exception>
-    </member>
-    <member name="M:System.ComponentModel.BindingList`1.System#ComponentModel#IBindingList#AddIndex(System.ComponentModel.PropertyDescriptor)">
-      <summary>For a description of this member, see <see cref="M:System.ComponentModel.IBindingList.AddIndex(System.ComponentModel.PropertyDescriptor)" />.</summary>
-      <param name="prop">The <see cref="T:System.ComponentModel.PropertyDescriptor" /> to add as a search criteria.</param>
-    </member>
-    <member name="M:System.ComponentModel.BindingList`1.System#ComponentModel#IBindingList#AddNew">
-      <summary>Adds a new item to the list. For more information, see <see cref="M:System.ComponentModel.IBindingList.AddNew" />.</summary>
-      <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
-      <returns>The item added to the list.</returns>
-    </member>
-    <member name="M:System.ComponentModel.BindingList`1.System#ComponentModel#IBindingList#ApplySort(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)">
-      <summary>Sorts the list based on a <see cref="T:System.ComponentModel.PropertyDescriptor" /> and a <see cref="T:System.ComponentModel.ListSortDirection" />. For a complete description of this member, see <see cref="M:System.ComponentModel.IBindingList.ApplySort(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)" />.</summary>
-      <param name="prop">The <see cref="T:System.ComponentModel.PropertyDescriptor" /> to sort by.</param>
-      <param name="direction">One of the <see cref="T:System.ComponentModel.ListSortDirection" /> values.</param>
-    </member>
-    <member name="M:System.ComponentModel.BindingList`1.System#ComponentModel#IBindingList#Find(System.ComponentModel.PropertyDescriptor,System.Object)">
-      <summary>For a description of this member, see <see cref="M:System.ComponentModel.IBindingList.Find(System.ComponentModel.PropertyDescriptor,System.Object)" />.</summary>
-      <param name="prop">The <see cref="T:System.ComponentModel.PropertyDescriptor" /> to search on.</param>
-      <param name="key">The value of the <paramref name="prop" /> parameter to search for.</param>
-      <returns>The index of the row that has the given <see cref="T:System.ComponentModel.PropertyDescriptor" />.</returns>
-    </member>
-    <member name="M:System.ComponentModel.BindingList`1.System#ComponentModel#IBindingList#RemoveIndex(System.ComponentModel.PropertyDescriptor)">
-      <summary>For a description of this member, see <see cref="M:System.ComponentModel.IBindingList.RemoveIndex(System.ComponentModel.PropertyDescriptor)" />.</summary>
-      <param name="prop">A <see cref="T:System.ComponentModel.PropertyDescriptor" /> to remove from the indexes used for searching.</param>
-    </member>
-    <member name="M:System.ComponentModel.BindingList`1.System#ComponentModel#IBindingList#RemoveSort">
-      <summary>For a description of this member, see <see cref="M:System.ComponentModel.IBindingList.RemoveSort" />.</summary>
-    </member>
-    <member name="P:System.ComponentModel.BindingList`1.AllowEdit">
-      <summary>Gets or sets a value indicating whether items in the list can be edited.</summary>
-      <returns>
-        <see langword="true" /> if list items can be edited; otherwise, <see langword="false" />. The default is <see langword="true" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.BindingList`1.AllowNew">
-      <summary>Gets or sets a value indicating whether you can add items to the list using the <see cref="M:System.ComponentModel.BindingList`1.AddNew" /> method.</summary>
-      <returns>
-        <see langword="true" /> if you can add items to the list with the <see cref="M:System.ComponentModel.BindingList`1.AddNew" /> method; otherwise, <see langword="false" />. The default depends on the underlying type contained in the list.</returns>
-    </member>
-    <member name="P:System.ComponentModel.BindingList`1.AllowRemove">
-      <summary>Gets or sets a value indicating whether you can remove items from the collection.</summary>
-      <returns>
-        <see langword="true" /> if you can remove items from the list with the <see cref="M:System.ComponentModel.BindingList`1.RemoveItem(System.Int32)" /> method otherwise, <see langword="false" />. The default is <see langword="true" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.BindingList`1.IsSortedCore">
-      <summary>Gets a value indicating whether the list is sorted.</summary>
-      <returns>
-        <see langword="true" /> if the list is sorted; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.BindingList`1.RaiseListChangedEvents">
-      <summary>Gets or sets a value indicating whether adding or removing items within the list raises <see cref="E:System.ComponentModel.BindingList`1.ListChanged" /> events.</summary>
-      <returns>
-        <see langword="true" /> if adding or removing items raises <see cref="E:System.ComponentModel.BindingList`1.ListChanged" /> events; otherwise, <see langword="false" />. The default is <see langword="true" />.</returns>
+        <paramref name="index" /> is less than zero.
+-or-
+<paramref name="index" /> is greater than <see cref="P:System.Collections.ObjectModel.Collection`1.Count" />.</exception>
     </member>
     <member name="P:System.ComponentModel.BindingList`1.SortDirectionCore">
       <summary>Gets the direction the list is sorted.</summary>
       <returns>
         <see langword="true" /> if the list supports sorting; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
     </member>
+    <member name="M:System.ComponentModel.BindingList`1.System#ComponentModel#IBindingList#AddIndex(System.ComponentModel.PropertyDescriptor)">
+      <summary>For a description of this member, see <see cref="M:System.ComponentModel.IBindingList.AddIndex(System.ComponentModel.PropertyDescriptor)" />.</summary>
+      <param name="prop">The <see cref="T:System.ComponentModel.PropertyDescriptor" /> to add as a search criteria.</param>
+    </member>
+    <member name="M:System.ComponentModel.BindingList`1.System#ComponentModel#IBindingList#AddNew">
+      <summary>Adds a new item to the list. For more information, see <see cref="M:System.ComponentModel.IBindingList.AddNew" />.</summary>
+      <returns>The item added to the list.</returns>
+      <exception cref="T:System.NotSupportedException">This method is not supported.</exception>
+    </member>
     <member name="P:System.ComponentModel.BindingList`1.System#ComponentModel#IBindingList#AllowEdit">
       <summary>Gets a value indicating whether items in the list can be edited.</summary>
       <returns>
       <returns>
         <see langword="true" /> if you can remove items from the list with the <see cref="M:System.ComponentModel.BindingList`1.RemoveItem(System.Int32)" /> method; otherwise, <see langword="false" />. The default is <see langword="true" />.</returns>
     </member>
+    <member name="M:System.ComponentModel.BindingList`1.System#ComponentModel#IBindingList#ApplySort(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)">
+      <summary>Sorts the list based on a <see cref="T:System.ComponentModel.PropertyDescriptor" /> and a <see cref="T:System.ComponentModel.ListSortDirection" />. For a complete description of this member, see <see cref="M:System.ComponentModel.IBindingList.ApplySort(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)" />.</summary>
+      <param name="prop">The <see cref="T:System.ComponentModel.PropertyDescriptor" /> to sort by.</param>
+      <param name="direction">One of the <see cref="T:System.ComponentModel.ListSortDirection" /> values.</param>
+    </member>
+    <member name="M:System.ComponentModel.BindingList`1.System#ComponentModel#IBindingList#Find(System.ComponentModel.PropertyDescriptor,System.Object)">
+      <summary>For a description of this member, see <see cref="M:System.ComponentModel.IBindingList.Find(System.ComponentModel.PropertyDescriptor,System.Object)" />.</summary>
+      <param name="prop">The <see cref="T:System.ComponentModel.PropertyDescriptor" /> to search on.</param>
+      <param name="key">The value of the <paramref name="prop" /> parameter to search for.</param>
+      <returns>The index of the row that has the given <see cref="T:System.ComponentModel.PropertyDescriptor" />.</returns>
+    </member>
     <member name="P:System.ComponentModel.BindingList`1.System#ComponentModel#IBindingList#IsSorted">
       <summary>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.IsSorted" />.</summary>
       <returns>
         <see langword="true" /> if <see cref="M:System.ComponentModel.IBindingListView.ApplySort(System.ComponentModel.ListSortDescriptionCollection)" /> has been called and <see cref="M:System.ComponentModel.IBindingList.RemoveSort" /> has not been called; otherwise, <see langword="false" />.</returns>
     </member>
+    <member name="M:System.ComponentModel.BindingList`1.System#ComponentModel#IBindingList#RemoveIndex(System.ComponentModel.PropertyDescriptor)">
+      <summary>For a description of this member, see <see cref="M:System.ComponentModel.IBindingList.RemoveIndex(System.ComponentModel.PropertyDescriptor)" />.</summary>
+      <param name="prop">A <see cref="T:System.ComponentModel.PropertyDescriptor" /> to remove from the indexes used for searching.</param>
+    </member>
+    <member name="M:System.ComponentModel.BindingList`1.System#ComponentModel#IBindingList#RemoveSort">
+      <summary>For a description of this member, see <see cref="M:System.ComponentModel.IBindingList.RemoveSort" /></summary>
+    </member>
     <member name="P:System.ComponentModel.BindingList`1.System#ComponentModel#IBindingList#SortDirection">
       <summary>For a description of this member, see <see cref="P:System.ComponentModel.IBindingList.SortDirection" />.</summary>
       <returns>One of the <see cref="T:System.ComponentModel.ListSortDirection" /> values.</returns>
       <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
       <param name="culture">A <see cref="T:System.Globalization.CultureInfo" /> that specifies the culture to which to convert.</param>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
+      <returns>An <see cref="T:System.Object" /> that represents the converted <paramref name="value" />.</returns>
       <exception cref="T:System.FormatException">
         <paramref name="value" /> is not a valid value for the target type.</exception>
       <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
-      <returns>An <see cref="T:System.Object" /> that represents the converted <paramref name="value" />.</returns>
     </member>
     <member name="M:System.ComponentModel.BooleanConverter.GetStandardValues(System.ComponentModel.ITypeDescriptorContext)">
       <summary>Gets a collection of standard values for the Boolean data type.</summary>
       <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
       <param name="culture">The culture into which <paramref name="value" /> will be converted.</param>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
+      <returns>An <see cref="T:System.Object" /> that represents the converted <paramref name="value" />.</returns>
       <exception cref="T:System.FormatException">
         <paramref name="value" /> is not a valid value for the target type.</exception>
       <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
-      <returns>An <see cref="T:System.Object" /> that represents the converted <paramref name="value" />.</returns>
     </member>
     <member name="M:System.ComponentModel.CharConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
       <summary>Converts the given value object to a Unicode character object using the arguments.</summary>
       <param name="culture">The culture into which <paramref name="value" /> will be converted.</param>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
       <param name="destinationType">The <see cref="T:System.Type" /> to convert the value to.</param>
-      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
       <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
+      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
     </member>
     <member name="T:System.ComponentModel.CollectionChangeAction">
       <summary>Specifies how the collection is changed.</summary>
       <param name="culture">The culture to which <paramref name="value" /> will be converted.</param>
       <param name="value">The <see cref="T:System.Object" /> to convert. This parameter must inherit from <see cref="T:System.Collections.ICollection" />.</param>
       <param name="destinationType">The <see cref="T:System.Type" /> to convert the value to.</param>
+      <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="destinationType" /> is <see langword="null" />.</exception>
       <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
-      <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
     </member>
     <member name="M:System.ComponentModel.CollectionConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])">
       <summary>Gets a collection of properties for the type of array specified by the value parameter using the specified context and attributes.</summary>
       <param name="attributes">An array of type <see cref="T:System.Attribute" /> that will be used as a filter.</param>
       <returns>A <see cref="T:System.ComponentModel.PropertyDescriptorCollection" /> with the properties that are exposed for this data type, or <see langword="null" /> if there are no properties. This method always returns <see langword="null" />.</returns>
     </member>
+    <member name="M:System.ComponentModel.CollectionConverter.GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext)">
+      <summary>Gets a value indicating whether this object supports properties.</summary>
+      <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
+      <returns>
+        <see langword="false" /> because <see cref="M:System.ComponentModel.CollectionConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])" /> should not be called to find the properties of this object. This method never returns <see langword="true" />.</returns>
+    </member>
     <member name="T:System.ComponentModel.ComplexBindingPropertiesAttribute">
       <summary>Specifies the data source and data member properties for a component that supports complex data binding. This class cannot be inherited.</summary>
     </member>
-    <member name="F:System.ComponentModel.ComplexBindingPropertiesAttribute.Default">
-      <summary>Represents the default value for the <see cref="T:System.ComponentModel.ComplexBindingPropertiesAttribute" /> class.</summary>
-    </member>
     <member name="M:System.ComponentModel.ComplexBindingPropertiesAttribute.#ctor">
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.ComplexBindingPropertiesAttribute" /> class using no parameters.</summary>
     </member>
       <param name="dataSource">The name of the property to be used as the data source.</param>
       <param name="dataMember">The name of the property to be used as the source for data.</param>
     </member>
+    <member name="P:System.ComponentModel.ComplexBindingPropertiesAttribute.DataMember">
+      <summary>Gets the name of the data member property for the component to which the <see cref="T:System.ComponentModel.ComplexBindingPropertiesAttribute" /> is bound.</summary>
+      <returns>The name of the data member property for the component to which <see cref="T:System.ComponentModel.ComplexBindingPropertiesAttribute" /> is bound</returns>
+    </member>
+    <member name="P:System.ComponentModel.ComplexBindingPropertiesAttribute.DataSource">
+      <summary>Gets the name of the data source property for the component to which the <see cref="T:System.ComponentModel.ComplexBindingPropertiesAttribute" /> is bound.</summary>
+      <returns>The name of the data source property for the component to which <see cref="T:System.ComponentModel.ComplexBindingPropertiesAttribute" /> is bound.</returns>
+    </member>
+    <member name="F:System.ComponentModel.ComplexBindingPropertiesAttribute.Default">
+      <summary>Represents the default value for the <see cref="T:System.ComponentModel.ComplexBindingPropertiesAttribute" /> class.</summary>
+    </member>
     <member name="M:System.ComponentModel.ComplexBindingPropertiesAttribute.Equals(System.Object)">
       <summary>Determines whether the specified <see cref="T:System.Object" /> is equal to the current <see cref="T:System.ComponentModel.ComplexBindingPropertiesAttribute" /> instance.</summary>
-      <param name="obj">The <see cref="T:System.Object" /> to compare with the current <see cref="T:System.ComponentModel.ComplexBindingPropertiesAttribute" /> instance.</param>
+      <param name="obj">The <see cref="T:System.Object" /> to compare with the current <see cref="T:System.ComponentModel.ComplexBindingPropertiesAttribute" /> instance</param>
       <returns>
         <see langword="true" /> if the object is equal to the current instance; otherwise, <see langword="false" />, indicating they are not equal.</returns>
     </member>
       <summary>Returns the hash code for this instance.</summary>
       <returns>A 32-bit signed integer hash code.</returns>
     </member>
-    <member name="P:System.ComponentModel.ComplexBindingPropertiesAttribute.DataMember">
-      <summary>Gets the name of the data member property for the component to which the <see cref="T:System.ComponentModel.ComplexBindingPropertiesAttribute" /> is bound.</summary>
-      <returns>The name of the data member property for the component to which <see cref="T:System.ComponentModel.ComplexBindingPropertiesAttribute" /> is bound.</returns>
-    </member>
-    <member name="P:System.ComponentModel.ComplexBindingPropertiesAttribute.DataSource">
-      <summary>Gets the name of the data source property for the component to which the <see cref="T:System.ComponentModel.ComplexBindingPropertiesAttribute" /> is bound.</summary>
-      <returns>The name of the data source property for the component to which <see cref="T:System.ComponentModel.ComplexBindingPropertiesAttribute" /> is bound.</returns>
-    </member>
     <member name="T:System.ComponentModel.ComponentConverter">
       <summary>Provides a type converter to convert components to and from various other representations.</summary>
     </member>
     <member name="M:System.ComponentModel.Container.Add(System.ComponentModel.IComponent,System.String)">
       <summary>Adds the specified <see cref="T:System.ComponentModel.Component" /> to the <see cref="T:System.ComponentModel.Container" /> and assigns it a name.</summary>
       <param name="component">The component to add.</param>
-      <param name="name">The unique, case-insensitive name to assign to the component.  
-  
- -or-  
-  
- <see langword="null" />, which leaves the component unnamed.</param>
+      <param name="name">The unique, case-insensitive name to assign to the component.
+-or-
+<see langword="null" />, which leaves the component unnamed.</param>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="component" /> is <see langword="null" />.</exception>
       <exception cref="T:System.ArgumentException">
         <paramref name="name" /> is not unique.</exception>
     </member>
+    <member name="P:System.ComponentModel.Container.Components">
+      <summary>Gets all the components in the <see cref="T:System.ComponentModel.Container" />.</summary>
+      <returns>A collection that contains the components in the <see cref="T:System.ComponentModel.Container" />.</returns>
+    </member>
     <member name="M:System.ComponentModel.Container.CreateSite(System.ComponentModel.IComponent,System.String)">
       <summary>Creates a site <see cref="T:System.ComponentModel.ISite" /> for the given <see cref="T:System.ComponentModel.IComponent" /> and assigns the given name to the site.</summary>
       <param name="component">The <see cref="T:System.ComponentModel.IComponent" /> to create a site for.</param>
       <exception cref="T:System.ArgumentException">
         <paramref name="name" /> is not unique.</exception>
     </member>
-    <member name="P:System.ComponentModel.Container.Components">
-      <summary>Gets all the components in the <see cref="T:System.ComponentModel.Container" />.</summary>
-      <returns>A collection that contains the components in the <see cref="T:System.ComponentModel.Container" />.</returns>
-    </member>
     <member name="T:System.ComponentModel.ContainerFilterService">
       <summary>Provides a base class for the container filter service.</summary>
     </member>
       <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
       <param name="culture">A <see cref="T:System.Globalization.CultureInfo" /> that specifies the culture to which to convert.</param>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
+      <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
       <exception cref="T:System.ArgumentException">
         <paramref name="value" /> specifies a culture that is not valid.</exception>
       <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
-      <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
     </member>
     <member name="M:System.ComponentModel.CultureInfoConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
       <summary>Converts the given value object to the specified destination type.</summary>
       <param name="culture">A <see cref="T:System.Globalization.CultureInfo" /> that specifies the culture to which to convert.</param>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
       <param name="destinationType">The <see cref="T:System.Type" /> to convert the value to.</param>
+      <returns>An <see cref="T:System.Object" /> that represents the converted <paramref name="value" />.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="destinationType" /> is <see langword="null" />.</exception>
       <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
-      <returns>An <see cref="T:System.Object" /> that represents the converted <paramref name="value" />.</returns>
     </member>
     <member name="M:System.ComponentModel.CultureInfoConverter.GetCultureName(System.Globalization.CultureInfo)">
       <summary>Retrieves the name of the specified culture.</summary>
     <member name="T:System.ComponentModel.DataObjectAttribute">
       <summary>Identifies a type as an object suitable for binding to an <see cref="T:System.Web.UI.WebControls.ObjectDataSource" /> object. This class cannot be inherited.</summary>
     </member>
-    <member name="F:System.ComponentModel.DataObjectAttribute.DataObject">
-      <summary>Indicates that the class is suitable for binding to an <see cref="T:System.Web.UI.WebControls.ObjectDataSource" /> object at design time. This field is read-only.</summary>
-    </member>
-    <member name="F:System.ComponentModel.DataObjectAttribute.Default">
-      <summary>Represents the default value of the <see cref="T:System.ComponentModel.DataObjectAttribute" /> class, which indicates that the class is suitable for binding to an <see cref="T:System.Web.UI.WebControls.ObjectDataSource" /> object at design time. This field is read-only.</summary>
-    </member>
-    <member name="F:System.ComponentModel.DataObjectAttribute.NonDataObject">
-      <summary>Indicates that the class is not suitable for binding to an <see cref="T:System.Web.UI.WebControls.ObjectDataSource" /> object at design time. This field is read-only.</summary>
-    </member>
     <member name="M:System.ComponentModel.DataObjectAttribute.#ctor">
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.DataObjectAttribute" /> class.</summary>
     </member>
       <param name="isDataObject">
         <see langword="true" /> if the object is suitable for binding to an <see cref="T:System.Web.UI.WebControls.ObjectDataSource" /> object; otherwise, <see langword="false" />.</param>
     </member>
+    <member name="F:System.ComponentModel.DataObjectAttribute.DataObject">
+      <summary>Indicates that the class is suitable for binding to an <see cref="T:System.Web.UI.WebControls.ObjectDataSource" /> object at design time. This field is read-only.</summary>
+    </member>
+    <member name="F:System.ComponentModel.DataObjectAttribute.Default">
+      <summary>Represents the default value of the <see cref="T:System.ComponentModel.DataObjectAttribute" /> class, which indicates that the class is suitable for binding to an <see cref="T:System.Web.UI.WebControls.ObjectDataSource" /> object at design time. This field is read-only.</summary>
+    </member>
     <member name="M:System.ComponentModel.DataObjectAttribute.Equals(System.Object)">
       <summary>Determines whether this instance of <see cref="T:System.ComponentModel.DataObjectAttribute" /> fits the pattern of another object.</summary>
       <param name="obj">An object to compare with this instance of <see cref="T:System.ComponentModel.DataObjectAttribute" />.</param>
       <summary>Returns the hash code for this instance.</summary>
       <returns>A 32-bit signed integer hash code.</returns>
     </member>
+    <member name="P:System.ComponentModel.DataObjectAttribute.IsDataObject">
+      <summary>Gets a value indicating whether an object should be considered suitable for binding to an <see cref="T:System.Web.UI.WebControls.ObjectDataSource" /> object at design time.</summary>
+      <returns>
+        <see langword="true" /> if the object should be considered suitable for binding to an <see cref="T:System.Web.UI.WebControls.ObjectDataSource" /> object; otherwise, <see langword="false" />.</returns>
+    </member>
     <member name="M:System.ComponentModel.DataObjectAttribute.IsDefaultAttribute">
       <summary>Gets a value indicating whether the current value of the attribute is the default value for the attribute.</summary>
       <returns>
         <see langword="true" /> if the current value of the attribute is the default; otherwise, <see langword="false" />.</returns>
     </member>
-    <member name="P:System.ComponentModel.DataObjectAttribute.IsDataObject">
-      <summary>Gets a value indicating whether an object should be considered suitable for binding to an <see cref="T:System.Web.UI.WebControls.ObjectDataSource" /> object at design time.</summary>
-      <returns>
-        <see langword="true" /> if the object should be considered suitable for binding to an <see cref="T:System.Web.UI.WebControls.ObjectDataSource" /> object; otherwise, <see langword="false" />.</returns>
+    <member name="F:System.ComponentModel.DataObjectAttribute.NonDataObject">
+      <summary>Indicates that the class is not suitable for binding to an <see cref="T:System.Web.UI.WebControls.ObjectDataSource" /> object at design time. This field is read-only.</summary>
     </member>
     <member name="T:System.ComponentModel.DataObjectFieldAttribute">
       <summary>Provides metadata for a property representing a data field. This class cannot be inherited.</summary>
       <summary>Returns the hash code for this instance.</summary>
       <returns>A 32-bit signed integer hash code.</returns>
     </member>
+    <member name="P:System.ComponentModel.DataObjectMethodAttribute.IsDefault">
+      <summary>Gets a value indicating whether the method that the <see cref="T:System.ComponentModel.DataObjectMethodAttribute" /> is applied to is the default data method exposed by the data object for a specific method type.</summary>
+      <returns>
+        <see langword="true" /> if the method is the default method exposed by the object for a method type; otherwise, <see langword="false" />.</returns>
+    </member>
     <member name="M:System.ComponentModel.DataObjectMethodAttribute.Match(System.Object)">
       <summary>Gets a value indicating whether this instance shares a common pattern with a specified attribute.</summary>
       <param name="obj">An object to compare with this instance of <see cref="T:System.ComponentModel.DataObjectMethodAttribute" />.</param>
       <returns>
         <see langword="true" /> if this instance is the same as the instance specified by the <paramref name="obj" /> parameter; otherwise, <see langword="false" />.</returns>
     </member>
-    <member name="P:System.ComponentModel.DataObjectMethodAttribute.IsDefault">
-      <summary>Gets a value indicating whether the method that the <see cref="T:System.ComponentModel.DataObjectMethodAttribute" /> is applied to is the default data method exposed by the data object for a specific method type.</summary>
-      <returns>
-        <see langword="true" /> if the method is the default method exposed by the object for a method type; otherwise, <see langword="false" />.</returns>
-    </member>
     <member name="P:System.ComponentModel.DataObjectMethodAttribute.MethodType">
       <summary>Gets a <see cref="T:System.ComponentModel.DataObjectMethodType" /> value indicating the type of data operation the method performs.</summary>
       <returns>One of the <see cref="T:System.ComponentModel.DataObjectMethodType" /> values that identifies the type of data operation performed by the method to which the <see cref="T:System.ComponentModel.DataObjectMethodAttribute" /> is applied.</returns>
       <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
       <param name="culture">An optional <see cref="T:System.Globalization.CultureInfo" />. If not supplied, the current culture is assumed.</param>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
+      <returns>An <see cref="T:System.Object" /> that represents the converted <paramref name="value" />.</returns>
       <exception cref="T:System.FormatException">
         <paramref name="value" /> is not a valid value for the target type.</exception>
       <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
-      <returns>An <see cref="T:System.Object" /> that represents the converted <paramref name="value" />.</returns>
     </member>
     <member name="M:System.ComponentModel.DateTimeConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
       <summary>Converts the given value object to a <see cref="T:System.DateTime" /> using the arguments.</summary>
       <param name="culture">An optional <see cref="T:System.Globalization.CultureInfo" />. If not supplied, the current culture is assumed.</param>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
       <param name="destinationType">The <see cref="T:System.Type" /> to convert the value to.</param>
-      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
       <returns>An <see cref="T:System.Object" /> that represents the converted <paramref name="value" />.</returns>
+      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
     </member>
     <member name="T:System.ComponentModel.DateTimeOffsetConverter">
       <summary>Provides a type converter to convert <see cref="T:System.DateTimeOffset" /> structures to and from various other representations.</summary>
       <param name="context">The date format context.</param>
       <param name="culture">The date culture.</param>
       <param name="value">The object to be converted.</param>
-      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
       <returns>A <see cref="T:System.DateTimeOffset" /> that represents the specified object.</returns>
+      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
     </member>
     <member name="M:System.ComponentModel.DateTimeOffsetConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
       <summary>Converts a <see cref="T:System.DateTimeOffset" /> to an object of the specified type.</summary>
       <param name="culture">The date culture.</param>
       <param name="value">The <see cref="T:System.DateTimeOffset" /> to be converted.</param>
       <param name="destinationType">The type to convert to.</param>
-      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
       <returns>An object of the specified type that represents the <see cref="T:System.DateTimeOffset" />.</returns>
+      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
     </member>
     <member name="T:System.ComponentModel.DecimalConverter">
       <summary>Provides a type converter to convert <see cref="T:System.Decimal" /> objects to and from various other representations.</summary>
       <param name="culture">An optional <see cref="T:System.Globalization.CultureInfo" />. If not supplied, the current culture is assumed.</param>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
       <param name="destinationType">The <see cref="T:System.Type" /> to convert the value to.</param>
+      <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
       <exception cref="T:System.ArgumentNullException">The <paramref name="destinationType" /> is <see langword="null" />.</exception>
       <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
-      <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
     </member>
     <member name="T:System.ComponentModel.DefaultBindingPropertyAttribute">
       <summary>Specifies the default binding property for a component. This class cannot be inherited.</summary>
     </member>
-    <member name="F:System.ComponentModel.DefaultBindingPropertyAttribute.Default">
-      <summary>Represents the default value for the <see cref="T:System.ComponentModel.DefaultBindingPropertyAttribute" /> class.</summary>
-    </member>
     <member name="M:System.ComponentModel.DefaultBindingPropertyAttribute.#ctor">
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.DefaultBindingPropertyAttribute" /> class using no parameters.</summary>
     </member>
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.DefaultBindingPropertyAttribute" /> class using the specified property name.</summary>
       <param name="name">The name of the default binding property.</param>
     </member>
+    <member name="F:System.ComponentModel.DefaultBindingPropertyAttribute.Default">
+      <summary>Represents the default value for the <see cref="T:System.ComponentModel.DefaultBindingPropertyAttribute" /> class.</summary>
+    </member>
     <member name="M:System.ComponentModel.DefaultBindingPropertyAttribute.Equals(System.Object)">
       <summary>Determines whether the specified <see cref="T:System.Object" /> is equal to the current <see cref="T:System.ComponentModel.DefaultBindingPropertyAttribute" /> instance.</summary>
-      <param name="obj">The <see cref="T:System.Object" /> to compare with the current <see cref="T:System.ComponentModel.DefaultBindingPropertyAttribute" /> instance.</param>
+      <param name="obj">The <see cref="T:System.Object" /> to compare with the current <see cref="T:System.ComponentModel.DefaultBindingPropertyAttribute" /> instance</param>
       <returns>
         <see langword="true" /> if the object is equal to the current instance; otherwise, <see langword="false" />, indicating they are not equal.</returns>
     </member>
     <member name="T:System.ComponentModel.DefaultEventAttribute">
       <summary>Specifies the default event for a component.</summary>
     </member>
-    <member name="F:System.ComponentModel.DefaultEventAttribute.Default">
-      <summary>Specifies the default value for the <see cref="T:System.ComponentModel.DefaultEventAttribute" />, which is <see langword="null" />. This <see langword="static" /> field is read-only.</summary>
-    </member>
     <member name="M:System.ComponentModel.DefaultEventAttribute.#ctor(System.String)">
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.DefaultEventAttribute" /> class.</summary>
       <param name="name">The name of the default event for the component this attribute is bound to.</param>
     </member>
+    <member name="F:System.ComponentModel.DefaultEventAttribute.Default">
+      <summary>Specifies the default value for the <see cref="T:System.ComponentModel.DefaultEventAttribute" />, which is <see langword="null" />. This <see langword="static" /> field is read-only.</summary>
+    </member>
     <member name="M:System.ComponentModel.DefaultEventAttribute.Equals(System.Object)">
       <summary>Returns whether the value of the given object is equal to the current <see cref="T:System.ComponentModel.DefaultEventAttribute" />.</summary>
       <param name="obj">The object to test the value equality of.</param>
     <member name="T:System.ComponentModel.DefaultPropertyAttribute">
       <summary>Specifies the default property for a component.</summary>
     </member>
-    <member name="F:System.ComponentModel.DefaultPropertyAttribute.Default">
-      <summary>Specifies the default value for the <see cref="T:System.ComponentModel.DefaultPropertyAttribute" />, which is <see langword="null" />. This <see langword="static" /> field is read-only.</summary>
-    </member>
     <member name="M:System.ComponentModel.DefaultPropertyAttribute.#ctor(System.String)">
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.DefaultPropertyAttribute" /> class.</summary>
       <param name="name">The name of the default property for the component this attribute is bound to.</param>
     </member>
+    <member name="F:System.ComponentModel.DefaultPropertyAttribute.Default">
+      <summary>Specifies the default value for the <see cref="T:System.ComponentModel.DefaultPropertyAttribute" />, which is <see langword="null" />. This <see langword="static" /> field is read-only.</summary>
+    </member>
     <member name="M:System.ComponentModel.DefaultPropertyAttribute.Equals(System.Object)">
       <summary>Returns whether the value of the given object is equal to the current <see cref="T:System.ComponentModel.DefaultPropertyAttribute" />.</summary>
       <param name="obj">The object to test the value equality of.</param>
     <member name="T:System.ComponentModel.Design.CheckoutException">
       <summary>The exception that is thrown when an attempt to check out a file that is checked into a source code management program is canceled or fails.</summary>
     </member>
-    <member name="F:System.ComponentModel.Design.CheckoutException.Canceled">
-      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.Design.CheckoutException" /> class that specifies that the check out was canceled. This field is read-only.</summary>
-    </member>
     <member name="M:System.ComponentModel.Design.CheckoutException.#ctor">
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.Design.CheckoutException" /> class with no associated message or error code.</summary>
     </member>
       <param name="message">A message describing the exception.</param>
       <param name="errorCode">The error code to pass.</param>
     </member>
+    <member name="F:System.ComponentModel.Design.CheckoutException.Canceled">
+      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.Design.CheckoutException" /> class that specifies that the check out was canceled. This field is read-only.</summary>
+    </member>
     <member name="T:System.ComponentModel.Design.CommandID">
       <summary>Represents a unique command identifier that consists of a numeric command ID and a GUID menu group identifier.</summary>
     </member>
       <summary>Serves as a hash function for a particular type.</summary>
       <returns>A hash code for the current <see cref="T:System.Object" />.</returns>
     </member>
-    <member name="M:System.ComponentModel.Design.CommandID.ToString">
-      <summary>Returns a <see cref="T:System.String" /> that represents the current object.</summary>
-      <returns>A string that contains the command ID information, both the GUID and integer identifier.</returns>
-    </member>
     <member name="P:System.ComponentModel.Design.CommandID.Guid">
       <summary>Gets the GUID of the menu group that the menu command identified by this <see cref="T:System.ComponentModel.Design.CommandID" /> belongs to.</summary>
       <returns>The GUID of the command group for this command.</returns>
       <summary>Gets the numeric command ID.</summary>
       <returns>The command ID number.</returns>
     </member>
+    <member name="M:System.ComponentModel.Design.CommandID.ToString">
+      <summary>Returns a <see cref="T:System.String" /> that represents the current object.</summary>
+      <returns>A string that contains the command ID information, both the GUID and integer identifier.</returns>
+    </member>
     <member name="T:System.ComponentModel.Design.ComponentChangedEventArgs">
       <summary>Provides data for the <see cref="E:System.ComponentModel.Design.IComponentChangeService.ComponentChanged" /> event. This class cannot be inherited.</summary>
     </member>
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.Design.DesignerCollection" /> class that contains the specified designers.</summary>
       <param name="designers">An array of <see cref="T:System.ComponentModel.Design.IDesignerHost" /> objects to store.</param>
     </member>
-    <member name="M:System.ComponentModel.Design.DesignerCollection.GetEnumerator">
-      <summary>Gets a new enumerator for this collection.</summary>
-      <returns>An <see cref="T:System.Collections.IEnumerator" /> that enumerates the collection.</returns>
-    </member>
-    <member name="M:System.ComponentModel.Design.DesignerCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
-      <summary>Copies the elements of the collection to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.</summary>
-      <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from collection. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
-      <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
-    </member>
-    <member name="M:System.ComponentModel.Design.DesignerCollection.System#Collections#IEnumerable#GetEnumerator">
-      <summary>Gets a new enumerator for this collection.</summary>
-      <returns>An <see cref="T:System.Collections.IEnumerator" /> that enumerates the collection.</returns>
-    </member>
     <member name="P:System.ComponentModel.Design.DesignerCollection.Count">
       <summary>Gets the number of designers in the collection.</summary>
       <returns>The number of designers in the collection.</returns>
     </member>
+    <member name="M:System.ComponentModel.Design.DesignerCollection.GetEnumerator">
+      <summary>Gets a new enumerator for this collection.</summary>
+      <returns>An <see cref="T:System.Collections.IEnumerator" /> that enumerates the collection.</returns>
+    </member>
     <member name="P:System.ComponentModel.Design.DesignerCollection.Item(System.Int32)">
       <summary>Gets the designer at the specified index.</summary>
       <param name="index">The index of the designer to return.</param>
       <returns>The designer at the specified index.</returns>
     </member>
+    <member name="M:System.ComponentModel.Design.DesignerCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
+      <summary>Copies the elements of the collection to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.</summary>
+      <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from collection. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
+      <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
+    </member>
     <member name="P:System.ComponentModel.Design.DesignerCollection.System#Collections#ICollection#Count">
       <summary>Gets the number of elements contained in the collection.</summary>
       <returns>The number of elements contained in the collection.</returns>
       <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.ComponentModel.Design.DesignerCollection.System#Collections#IEnumerable#GetEnumerator">
+      <summary>Gets a new enumerator for this collection.</summary>
+      <returns>An <see cref="T:System.Collections.IEnumerator" /> that enumerates the collection.</returns>
+    </member>
     <member name="T:System.ComponentModel.Design.DesignerEventArgs">
       <summary>Provides data for the <see cref="E:System.ComponentModel.Design.IDesignerEventService.DesignerCreated" /> and <see cref="E:System.ComponentModel.Design.IDesignerEventService.DesignerDisposed" /> events.</summary>
     </member>
       <param name="parent">The parent designer option collection. All collections have a parent except the root object collection.</param>
       <param name="name">The name of this collection.</param>
       <param name="value">The object providing properties for this collection. Can be <see langword="null" /> if the collection should not provide any properties.</param>
+      <returns>A new <see cref="T:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection" /> with the given name.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="parent" /> or <paramref name="name" /> is <see langword="null" />.</exception>
       <exception cref="T:System.ArgumentException">
         <paramref name="name" /> is an empty string.</exception>
-      <returns>A new <see cref="T:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection" /> with the given name.</returns>
-    </member>
-    <member name="M:System.ComponentModel.Design.DesignerOptionService.PopulateOptionCollection(System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection)">
-      <summary>Populates a <see cref="T:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection" />.</summary>
-      <param name="options">The collection to populate.</param>
-    </member>
-    <member name="M:System.ComponentModel.Design.DesignerOptionService.ShowDialog(System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection,System.Object)">
-      <summary>Shows the options dialog box for the given object.</summary>
-      <param name="options">The options collection containing the object to be invoked.</param>
-      <param name="optionObject">The actual options object.</param>
-      <returns>
-        <see langword="true" /> if the dialog box is shown; otherwise, <see langword="false" />.</returns>
-    </member>
-    <member name="M:System.ComponentModel.Design.DesignerOptionService.System#ComponentModel#Design#IDesignerOptionService#GetOptionValue(System.String,System.String)">
-      <summary>Gets the value of an option defined in this package.</summary>
-      <param name="pageName">The page to which the option is bound.</param>
-      <param name="valueName">The name of the option value.</param>
-      <exception cref="T:System.ArgumentNullException">
-        <paramref name="pageName" /> or <paramref name="valueName" /> is <see langword="null" />.</exception>
-      <returns>The value of the option named <paramref name="valueName" />.</returns>
-    </member>
-    <member name="M:System.ComponentModel.Design.DesignerOptionService.System#ComponentModel#Design#IDesignerOptionService#SetOptionValue(System.String,System.String,System.Object)">
-      <summary>Sets the value of an option defined in this package.</summary>
-      <param name="pageName">The page to which the option is bound.</param>
-      <param name="valueName">The name of the option value.</param>
-      <param name="value">The value of the option.</param>
-      <exception cref="T:System.ArgumentNullException">
-        <paramref name="pageName" /> or <paramref name="valueName" /> is <see langword="null" />.</exception>
-    </member>
-    <member name="P:System.ComponentModel.Design.DesignerOptionService.Options">
-      <summary>Gets the options collection for this service.</summary>
-      <returns>A <see cref="T:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection" /> populated with available designer options.</returns>
     </member>
     <member name="T:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection">
       <summary>Contains a collection of designer options. This class cannot be inherited.</summary>
       <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from the collection. The <paramref name="array" /> must have zero-based indexing.</param>
       <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
     </member>
+    <member name="P:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection.Count">
+      <summary>Gets the number of child option collections this <see cref="T:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection" /> contains.</summary>
+      <returns>The number of child option collections this <see cref="T:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection" /> contains.</returns>
+    </member>
     <member name="M:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection.GetEnumerator">
       <summary>Returns an <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate this collection.</summary>
       <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate this collection.</returns>
       <param name="value">The object to locate in the collection.</param>
       <returns>The index of the first occurrence of value within the entire collection, if found; otherwise, the lower bound of the collection minus 1.</returns>
     </member>
-    <member name="M:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection.ShowDialog">
-      <summary>Displays a dialog box user interface (UI) with which the user can configure the options in this <see cref="T:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection" />.</summary>
-      <returns>
-        <see langword="true" /> if the dialog box can be displayed; otherwise, <see langword="false" />.</returns>
-    </member>
-    <member name="M:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection.System#Collections#IList#Add(System.Object)">
-      <summary>Adds an item to the <see cref="T:System.Collections.IList" />.</summary>
-      <param name="value">The <see cref="T:System.Object" /> to add to the <see cref="T:System.Collections.IList" />.</param>
-      <returns>The position into which the new element was inserted.</returns>
-    </member>
-    <member name="M:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection.System#Collections#IList#Clear">
-      <summary>Removes all items from the collection.</summary>
-    </member>
-    <member name="M:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection.System#Collections#IList#Contains(System.Object)">
-      <summary>Determines whether the collection contains a specific value.</summary>
-      <param name="value">The <see cref="T:System.Object" /> to locate in the collection.</param>
-      <returns>
-        <see langword="true" /> if the <see cref="T:System.Object" /> is found in the collection; otherwise, <see langword="false" />.</returns>
-    </member>
-    <member name="M:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection.System#Collections#IList#IndexOf(System.Object)">
-      <summary>Determines the index of a specific item in the collection.</summary>
-      <param name="value">The <see cref="T:System.Object" /> to locate in the collection.</param>
-      <returns>The index of <paramref name="value" /> if found in the list; otherwise, -1.</returns>
-    </member>
-    <member name="M:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection.System#Collections#IList#Insert(System.Int32,System.Object)">
-      <summary>Inserts an item into the collection at the specified index.</summary>
-      <param name="index">The zero-based index at which <paramref name="value" /> should be inserted.</param>
-      <param name="value">The <see cref="T:System.Object" /> to insert into the collection.</param>
-    </member>
-    <member name="M:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection.System#Collections#IList#Remove(System.Object)">
-      <summary>Removes the first occurrence of a specific object from the collection.</summary>
-      <param name="value">The <see cref="T:System.Object" /> to remove from the collection.</param>
-    </member>
-    <member name="M:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection.System#Collections#IList#RemoveAt(System.Int32)">
-      <summary>Removes the collection item at the specified index.</summary>
-      <param name="index">The zero-based index of the item to remove.</param>
-    </member>
-    <member name="P:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection.Count">
-      <summary>Gets the number of child option collections this <see cref="T:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection" /> contains.</summary>
-      <returns>The number of child option collections this <see cref="T:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection" /> contains.</returns>
-    </member>
     <member name="P:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection.Item(System.Int32)">
       <summary>Gets the child collection at the given index.</summary>
       <param name="index">The zero-based index of the child collection to get.</param>
       <summary>Gets the collection of properties offered by this <see cref="T:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection" />, along with all of its children.</summary>
       <returns>The collection of properties offered by this <see cref="T:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection" />, along with all of its children.</returns>
     </member>
+    <member name="M:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection.ShowDialog">
+      <summary>Displays a dialog box user interface (UI) with which the user can configure the options in this <see cref="T:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection" />.</summary>
+      <returns>
+        <see langword="true" /> if the dialog box can be displayed; otherwise, <see langword="false" />.</returns>
+    </member>
     <member name="P:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection.System#Collections#ICollection#IsSynchronized">
       <summary>Gets a value indicating whether access to the collection is synchronized and, therefore, thread safe.</summary>
       <returns>
       <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.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection.System#Collections#IList#Add(System.Object)">
+      <summary>Adds an item to the <see cref="T:System.Collections.IList" />.</summary>
+      <param name="value">The <see cref="T:System.Object" /> to add to the <see cref="T:System.Collections.IList" />.</param>
+      <returns>The position into which the new element was inserted.</returns>
+    </member>
+    <member name="M:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection.System#Collections#IList#Clear">
+      <summary>Removes all items from the collection.</summary>
+    </member>
+    <member name="M:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection.System#Collections#IList#Contains(System.Object)">
+      <summary>Determines whether the collection contains a specific value.</summary>
+      <param name="value">The <see cref="T:System.Object" /> to locate in the collection</param>
+      <returns>
+        <see langword="true" /> if the <see cref="T:System.Object" /> is found in the collection; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection.System#Collections#IList#IndexOf(System.Object)">
+      <summary>Determines the index of a specific item in the collection.</summary>
+      <param name="value">The <see cref="T:System.Object" /> to locate in the collection.</param>
+      <returns>The index of <paramref name="value" /> if found in the list; otherwise, -1.</returns>
+    </member>
+    <member name="M:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection.System#Collections#IList#Insert(System.Int32,System.Object)">
+      <summary>Inserts an item into the collection at the specified index.</summary>
+      <param name="index">The zero-based index at which <paramref name="value" /> should be inserted.</param>
+      <param name="value">The <see cref="T:System.Object" /> to insert into the collection.</param>
+    </member>
     <member name="P:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection.System#Collections#IList#IsFixedSize">
       <summary>Gets a value indicating whether the collection has a fixed size.</summary>
       <returns>
       <param name="index">The zero-based index of the element to get or set.</param>
       <returns>The element at the specified index.</returns>
     </member>
+    <member name="M:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection.System#Collections#IList#Remove(System.Object)">
+      <summary>Removes the first occurrence of a specific object from the collection.</summary>
+      <param name="value">The <see cref="T:System.Object" /> to remove from the collection.</param>
+    </member>
+    <member name="M:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection.System#Collections#IList#RemoveAt(System.Int32)">
+      <summary>Removes the collection item at the specified index.</summary>
+      <param name="index">The zero-based index of the item to remove.</param>
+    </member>
+    <member name="P:System.ComponentModel.Design.DesignerOptionService.Options">
+      <summary>Gets the options collection for this service.</summary>
+      <returns>A <see cref="T:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection" /> populated with available designer options.</returns>
+    </member>
+    <member name="M:System.ComponentModel.Design.DesignerOptionService.PopulateOptionCollection(System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection)">
+      <summary>Populates a <see cref="T:System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection" />.</summary>
+      <param name="options">The collection to populate.</param>
+    </member>
+    <member name="M:System.ComponentModel.Design.DesignerOptionService.ShowDialog(System.ComponentModel.Design.DesignerOptionService.DesignerOptionCollection,System.Object)">
+      <summary>Shows the options dialog box for the given object.</summary>
+      <param name="options">The options collection containing the object to be invoked.</param>
+      <param name="optionObject">The actual options object.</param>
+      <returns>
+        <see langword="true" /> if the dialog box is shown; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.ComponentModel.Design.DesignerOptionService.System#ComponentModel#Design#IDesignerOptionService#GetOptionValue(System.String,System.String)">
+      <summary>Gets the value of an option defined in this package.</summary>
+      <param name="pageName">The page to which the option is bound.</param>
+      <param name="valueName">The name of the option value.</param>
+      <returns>The value of the option named <paramref name="valueName" />.</returns>
+      <exception cref="T:System.ArgumentNullException">
+        <paramref name="pageName" /> or <paramref name="valueName" /> is <see langword="null" />.</exception>
+    </member>
+    <member name="M:System.ComponentModel.Design.DesignerOptionService.System#ComponentModel#Design#IDesignerOptionService#SetOptionValue(System.String,System.String,System.Object)">
+      <summary>Sets the value of an option defined in this package.</summary>
+      <param name="pageName">The page to which the option is bound</param>
+      <param name="valueName">The name of the option value.</param>
+      <param name="value">The value of the option.</param>
+      <exception cref="T:System.ArgumentNullException">
+        <paramref name="pageName" /> or <paramref name="valueName" /> is <see langword="null" />.</exception>
+    </member>
     <member name="T:System.ComponentModel.Design.DesignerTransaction">
       <summary>Provides a way to group a series of design-time actions to improve performance and enable most types of changes to be undone.</summary>
     </member>
     <member name="M:System.ComponentModel.Design.DesignerTransaction.Cancel">
       <summary>Cancels the transaction and attempts to roll back the changes made by the events of the transaction.</summary>
     </member>
+    <member name="P:System.ComponentModel.Design.DesignerTransaction.Canceled">
+      <summary>Gets a value indicating whether the transaction was canceled.</summary>
+      <returns>
+        <see langword="true" /> if the transaction was canceled; otherwise, <see langword="false" />.</returns>
+    </member>
     <member name="M:System.ComponentModel.Design.DesignerTransaction.Commit">
       <summary>Commits this transaction.</summary>
     </member>
-    <member name="M:System.ComponentModel.Design.DesignerTransaction.Dispose(System.Boolean)">
-      <summary>Releases the unmanaged resources used by the <see cref="T:System.ComponentModel.Design.DesignerTransaction" /> and optionally releases the managed resources.</summary>
-      <param name="disposing">
+    <member name="P:System.ComponentModel.Design.DesignerTransaction.Committed">
+      <summary>Gets a value indicating whether the transaction was committed.</summary>
+      <returns>
+        <see langword="true" /> if the transaction was committed; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="P:System.ComponentModel.Design.DesignerTransaction.Description">
+      <summary>Gets a description for the transaction.</summary>
+      <returns>A description for the transaction.</returns>
+    </member>
+    <member name="M:System.ComponentModel.Design.DesignerTransaction.Dispose(System.Boolean)">
+      <summary>Releases the unmanaged resources used by the <see cref="T:System.ComponentModel.Design.DesignerTransaction" /> and optionally releases the managed resources.</summary>
+      <param name="disposing">
         <see langword="true" /> to release both managed and unmanaged resources; <see langword="false" /> to release only unmanaged resources.</param>
     </member>
     <member name="M:System.ComponentModel.Design.DesignerTransaction.Finalize">
     <member name="M:System.ComponentModel.Design.DesignerTransaction.System#IDisposable#Dispose">
       <summary>Releases all resources used by the <see cref="T:System.ComponentModel.Design.DesignerTransaction" />.</summary>
     </member>
-    <member name="P:System.ComponentModel.Design.DesignerTransaction.Canceled">
-      <summary>Gets a value indicating whether the transaction was canceled.</summary>
-      <returns>
-        <see langword="true" /> if the transaction was canceled; otherwise, <see langword="false" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.Design.DesignerTransaction.Committed">
-      <summary>Gets a value indicating whether the transaction was committed.</summary>
-      <returns>
-        <see langword="true" /> if the transaction was committed; otherwise, <see langword="false" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.Design.DesignerTransaction.Description">
-      <summary>Gets a description for the transaction.</summary>
-      <returns>A description for the transaction.</returns>
-    </member>
     <member name="T:System.ComponentModel.Design.DesignerTransactionCloseEventArgs">
       <summary>Provides data for the <see cref="E:System.ComponentModel.Design.IDesignerHost.TransactionClosed" /> and <see cref="E:System.ComponentModel.Design.IDesignerHost.TransactionClosing" /> events.</summary>
     </member>
       <param name="handler">The event handler that performs the actions of the verb.</param>
       <param name="startCommandID">The starting command ID for this verb. By default, the designer architecture sets aside a range of command IDs for verbs. You can override this by providing a custom command ID.</param>
     </member>
-    <member name="M:System.ComponentModel.Design.DesignerVerb.ToString">
-      <summary>Overrides <see cref="M:System.Object.ToString" />.</summary>
-      <returns>The verb's text, or an empty string ("") if the text field is empty.</returns>
-    </member>
     <member name="P:System.ComponentModel.Design.DesignerVerb.Description">
       <summary>Gets or sets the description of the menu item for the verb.</summary>
       <returns>A string describing the menu item.</returns>
       <summary>Gets the text description for the verb command on the menu.</summary>
       <returns>A description for the verb command.</returns>
     </member>
+    <member name="M:System.ComponentModel.Design.DesignerVerb.ToString">
+      <summary>Overrides <see cref="M:System.Object.ToString" />.</summary>
+      <returns>The verb's text, or an empty string ("") if the text field is empty.</returns>
+    </member>
     <member name="T:System.ComponentModel.Design.DesignerVerbCollection">
       <summary>Represents a collection of <see cref="T:System.ComponentModel.Design.DesignerVerb" /> objects.</summary>
     </member>
       <param name="index">The index in the collection at which to insert the verb.</param>
       <param name="value">The <see cref="T:System.ComponentModel.Design.DesignerVerb" /> to insert in the collection.</param>
     </member>
+    <member name="P:System.ComponentModel.Design.DesignerVerbCollection.Item(System.Int32)">
+      <summary>Gets or sets the <see cref="T:System.ComponentModel.Design.DesignerVerb" /> at the specified index.</summary>
+      <param name="index">The index at which to get or set the <see cref="T:System.ComponentModel.Design.DesignerVerb" />.</param>
+      <returns>A <see cref="T:System.ComponentModel.Design.DesignerVerb" /> at each valid index in the collection.</returns>
+    </member>
+    <member name="M:System.ComponentModel.Design.DesignerVerbCollection.OnClear">
+      <summary>Raises the <see langword="Clear" /> event.</summary>
+    </member>
+    <member name="M:System.ComponentModel.Design.DesignerVerbCollection.OnInsert(System.Int32,System.Object)">
+      <summary>Raises the <see langword="Insert" /> event.</summary>
+      <param name="index">The index at which to insert an item.</param>
+      <param name="value">The object to insert.</param>
+    </member>
+    <member name="M:System.ComponentModel.Design.DesignerVerbCollection.OnRemove(System.Int32,System.Object)">
+      <summary>Raises the <see langword="Remove" /> event.</summary>
+      <param name="index">The index at which to remove the item.</param>
+      <param name="value">The object to remove.</param>
+    </member>
+    <member name="M:System.ComponentModel.Design.DesignerVerbCollection.OnSet(System.Int32,System.Object,System.Object)">
+      <summary>Raises the <see langword="Set" /> event.</summary>
+      <param name="index">The index at which to set the item.</param>
+      <param name="oldValue">The old object.</param>
+      <param name="newValue">The new object.</param>
+    </member>
     <member name="M:System.ComponentModel.Design.DesignerVerbCollection.OnValidate(System.Object)">
       <summary>Raises the <see langword="Validate" /> event.</summary>
       <param name="value">The object to validate.</param>
       <summary>Removes the specified <see cref="T:System.ComponentModel.Design.DesignerVerb" /> from the collection.</summary>
       <param name="value">The <see cref="T:System.ComponentModel.Design.DesignerVerb" /> to remove from the collection.</param>
     </member>
-    <member name="P:System.ComponentModel.Design.DesignerVerbCollection.Item(System.Int32)">
-      <summary>Gets or sets the <see cref="T:System.ComponentModel.Design.DesignerVerb" /> at the specified index.</summary>
-      <param name="index">The index at which to get or set the <see cref="T:System.ComponentModel.Design.DesignerVerb" />.</param>
-      <returns>A <see cref="T:System.ComponentModel.Design.DesignerVerb" /> at each valid index in the collection.</returns>
-    </member>
     <member name="T:System.ComponentModel.Design.DesigntimeLicenseContext">
       <summary>Represents a design-time license context that can support a license provider at design time.</summary>
     </member>
     <member name="T:System.ComponentModel.Design.HelpKeywordAttribute">
       <summary>Specifies the context keyword for a class or member. This class cannot be inherited.</summary>
     </member>
-    <member name="F:System.ComponentModel.Design.HelpKeywordAttribute.Default">
-      <summary>Represents the default value for <see cref="T:System.ComponentModel.Design.HelpKeywordAttribute" />. This field is read-only.</summary>
-    </member>
     <member name="M:System.ComponentModel.Design.HelpKeywordAttribute.#ctor">
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.Design.HelpKeywordAttribute" /> class.</summary>
     </member>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="t" /> is <see langword="null" />.</exception>
     </member>
+    <member name="F:System.ComponentModel.Design.HelpKeywordAttribute.Default">
+      <summary>Represents the default value for <see cref="T:System.ComponentModel.Design.HelpKeywordAttribute" />. This field is read-only.</summary>
+    </member>
     <member name="M:System.ComponentModel.Design.HelpKeywordAttribute.Equals(System.Object)">
       <summary>Determines whether two <see cref="T:System.ComponentModel.Design.HelpKeywordAttribute" /> instances are equal.</summary>
       <param name="obj">The <see cref="T:System.ComponentModel.Design.HelpKeywordAttribute" /> to compare with the current <see cref="T:System.ComponentModel.Design.HelpKeywordAttribute" />.</param>
       <summary>Returns the hash code for this instance.</summary>
       <returns>A hash code for the current <see cref="T:System.ComponentModel.Design.HelpKeywordAttribute" />.</returns>
     </member>
+    <member name="P:System.ComponentModel.Design.HelpKeywordAttribute.HelpKeyword">
+      <summary>Gets the Help keyword supplied by this attribute.</summary>
+      <returns>The Help keyword supplied by this attribute.</returns>
+    </member>
     <member name="M:System.ComponentModel.Design.HelpKeywordAttribute.IsDefaultAttribute">
       <summary>Determines whether the Help keyword is <see langword="null" />.</summary>
       <returns>
         <see langword="true" /> if the Help keyword is <see langword="null" />; otherwise, <see langword="false" />.</returns>
     </member>
-    <member name="P:System.ComponentModel.Design.HelpKeywordAttribute.HelpKeyword">
-      <summary>Gets the Help keyword supplied by this attribute.</summary>
-      <returns>The Help keyword supplied by this attribute.</returns>
-    </member>
     <member name="T:System.ComponentModel.Design.HelpKeywordType">
       <summary>Defines identifiers that indicate the type of a Help keyword.</summary>
     </member>
     <member name="T:System.ComponentModel.Design.IDesigner">
       <summary>Provides the basic framework for building a custom designer.</summary>
     </member>
+    <member name="P:System.ComponentModel.Design.IDesigner.Component">
+      <summary>Gets the base component that this designer is designing.</summary>
+      <returns>An <see cref="T:System.ComponentModel.IComponent" /> indicating the base component that this designer is designing.</returns>
+    </member>
     <member name="M:System.ComponentModel.Design.IDesigner.DoDefaultAction">
       <summary>Performs the default action for this designer.</summary>
     </member>
       <summary>Initializes the designer with the specified component.</summary>
       <param name="component">The component to associate with this designer.</param>
     </member>
-    <member name="P:System.ComponentModel.Design.IDesigner.Component">
-      <summary>Gets the base component that this designer is designing.</summary>
-      <returns>An <see cref="T:System.ComponentModel.IComponent" /> indicating the base component that this designer is designing.</returns>
-    </member>
     <member name="P:System.ComponentModel.Design.IDesigner.Verbs">
       <summary>Gets a collection of the design-time verbs supported by the designer.</summary>
       <returns>A <see cref="T:System.ComponentModel.Design.DesignerVerbCollection" /> that contains the verbs supported by the designer, or <see langword="null" /> if the component has no verbs.</returns>
     <member name="T:System.ComponentModel.Design.IDesignerEventService">
       <summary>Provides event notifications when root designers are added and removed, when a selected component changes, and when the current root designer changes.</summary>
     </member>
+    <member name="P:System.ComponentModel.Design.IDesignerEventService.ActiveDesigner">
+      <summary>Gets the root designer for the currently active document.</summary>
+      <returns>The currently active document, or <see langword="null" /> if there is no active document.</returns>
+    </member>
     <member name="E:System.ComponentModel.Design.IDesignerEventService.ActiveDesignerChanged">
       <summary>Occurs when the current root designer changes.</summary>
     </member>
     <member name="E:System.ComponentModel.Design.IDesignerEventService.DesignerDisposed">
       <summary>Occurs when a root designer for a document is disposed.</summary>
     </member>
-    <member name="E:System.ComponentModel.Design.IDesignerEventService.SelectionChanged">
-      <summary>Occurs when the current design-view selection changes.</summary>
-    </member>
-    <member name="P:System.ComponentModel.Design.IDesignerEventService.ActiveDesigner">
-      <summary>Gets the root designer for the currently active document.</summary>
-      <returns>The currently active document, or <see langword="null" /> if there is no active document.</returns>
-    </member>
     <member name="P:System.ComponentModel.Design.IDesignerEventService.Designers">
       <summary>Gets a collection of root designers for design documents that are currently active in the development environment.</summary>
       <returns>A <see cref="T:System.ComponentModel.Design.DesignerCollection" /> containing the root designers that have been created and not yet disposed.</returns>
     </member>
+    <member name="E:System.ComponentModel.Design.IDesignerEventService.SelectionChanged">
+      <summary>Occurs when the current design-view selection changes.</summary>
+    </member>
     <member name="T:System.ComponentModel.Design.IDesignerFilter">
       <summary>Provides an interface that enables a designer to access and filter the dictionaries of a <see cref="T:System.ComponentModel.TypeDescriptor" /> that stores the property, attribute, and event descriptors that a component designer can expose to the design-time environment.</summary>
     </member>
     <member name="T:System.ComponentModel.Design.IDesignerHost">
       <summary>Provides an interface for managing designer transactions and components.</summary>
     </member>
+    <member name="M:System.ComponentModel.Design.IDesignerHost.Activate">
+      <summary>Activates the designer that this host is hosting.</summary>
+    </member>
     <member name="E:System.ComponentModel.Design.IDesignerHost.Activated">
       <summary>Occurs when this designer is activated.</summary>
     </member>
-    <member name="E:System.ComponentModel.Design.IDesignerHost.Deactivated">
-      <summary>Occurs when this designer is deactivated.</summary>
-    </member>
-    <member name="E:System.ComponentModel.Design.IDesignerHost.LoadComplete">
-      <summary>Occurs when this designer completes loading its document.</summary>
-    </member>
-    <member name="E:System.ComponentModel.Design.IDesignerHost.TransactionClosed">
-      <summary>Adds an event handler for the <see cref="E:System.ComponentModel.Design.IDesignerHost.TransactionClosed" /> event.</summary>
-    </member>
-    <member name="E:System.ComponentModel.Design.IDesignerHost.TransactionClosing">
-      <summary>Adds an event handler for the <see cref="E:System.ComponentModel.Design.IDesignerHost.TransactionClosing" /> event.</summary>
-    </member>
-    <member name="E:System.ComponentModel.Design.IDesignerHost.TransactionOpened">
-      <summary>Adds an event handler for the <see cref="E:System.ComponentModel.Design.IDesignerHost.TransactionOpened" /> event.</summary>
-    </member>
-    <member name="E:System.ComponentModel.Design.IDesignerHost.TransactionOpening">
-      <summary>Adds an event handler for the <see cref="E:System.ComponentModel.Design.IDesignerHost.TransactionOpening" /> event.</summary>
-    </member>
-    <member name="M:System.ComponentModel.Design.IDesignerHost.Activate">
-      <summary>Activates the designer that this host is hosting.</summary>
+    <member name="P:System.ComponentModel.Design.IDesignerHost.Container">
+      <summary>Gets the container for this designer host.</summary>
+      <returns>The <see cref="T:System.ComponentModel.IContainer" /> for this host.</returns>
     </member>
     <member name="M:System.ComponentModel.Design.IDesignerHost.CreateComponent(System.Type)">
       <summary>Creates a component of the specified type and adds it to the design document.</summary>
       <param name="description">A title or description for the newly created transaction.</param>
       <returns>A new <see cref="T:System.ComponentModel.Design.DesignerTransaction" />. When you have completed the steps in your transaction, you should call <see cref="M:System.ComponentModel.Design.DesignerTransaction.Commit" /> on this object.</returns>
     </member>
+    <member name="E:System.ComponentModel.Design.IDesignerHost.Deactivated">
+      <summary>Occurs when this designer is deactivated.</summary>
+    </member>
     <member name="M:System.ComponentModel.Design.IDesignerHost.DestroyComponent(System.ComponentModel.IComponent)">
       <summary>Destroys the specified component and removes it from the designer container.</summary>
       <param name="component">The component to destroy.</param>
       <param name="typeName">The name of the type to load.</param>
       <returns>The type object for the specified type name, or <see langword="null" /> if the type cannot be found.</returns>
     </member>
-    <member name="P:System.ComponentModel.Design.IDesignerHost.Container">
-      <summary>Gets the container for this designer host.</summary>
-      <returns>The <see cref="T:System.ComponentModel.IContainer" /> for this host.</returns>
-    </member>
     <member name="P:System.ComponentModel.Design.IDesignerHost.InTransaction">
       <summary>Gets a value indicating whether the designer host is currently in a transaction.</summary>
       <returns>
         <see langword="true" /> if a transaction is in progress; otherwise, <see langword="false" />.</returns>
     </member>
+    <member name="E:System.ComponentModel.Design.IDesignerHost.LoadComplete">
+      <summary>Occurs when this designer completes loading its document.</summary>
+    </member>
     <member name="P:System.ComponentModel.Design.IDesignerHost.Loading">
       <summary>Gets a value indicating whether the designer host is currently loading the document.</summary>
       <returns>
       <summary>Gets the fully qualified name of the class being designed.</summary>
       <returns>The fully qualified name of the base component class.</returns>
     </member>
+    <member name="E:System.ComponentModel.Design.IDesignerHost.TransactionClosed">
+      <summary>Adds an event handler for the <see cref="E:System.ComponentModel.Design.IDesignerHost.TransactionClosed" /> event.</summary>
+    </member>
+    <member name="E:System.ComponentModel.Design.IDesignerHost.TransactionClosing">
+      <summary>Adds an event handler for the <see cref="E:System.ComponentModel.Design.IDesignerHost.TransactionClosing" /> event.</summary>
+    </member>
     <member name="P:System.ComponentModel.Design.IDesignerHost.TransactionDescription">
       <summary>Gets the description of the current transaction.</summary>
       <returns>A description of the current transaction.</returns>
     </member>
+    <member name="E:System.ComponentModel.Design.IDesignerHost.TransactionOpened">
+      <summary>Adds an event handler for the <see cref="E:System.ComponentModel.Design.IDesignerHost.TransactionOpened" /> event.</summary>
+    </member>
+    <member name="E:System.ComponentModel.Design.IDesignerHost.TransactionOpening">
+      <summary>Adds an event handler for the <see cref="E:System.ComponentModel.Design.IDesignerHost.TransactionOpening" /> event.</summary>
+    </member>
     <member name="T:System.ComponentModel.Design.IDesignerHostTransactionState">
       <summary>Specifies methods for the designer host to report on the state of transactions.</summary>
     </member>
     <member name="M:System.ComponentModel.Design.IRootDesigner.GetView(System.ComponentModel.Design.ViewTechnology)">
       <summary>Gets a view object for the specified view technology.</summary>
       <param name="technology">A <see cref="T:System.ComponentModel.Design.ViewTechnology" /> that indicates a particular view technology.</param>
-      <exception cref="T:System.ArgumentException">The specified view technology is not supported or does not exist.</exception>
       <returns>An object that represents the view for this designer.</returns>
+      <exception cref="T:System.ArgumentException">The specified view technology is not supported or does not exist.</exception>
     </member>
     <member name="P:System.ComponentModel.Design.IRootDesigner.SupportedTechnologies">
       <summary>Gets the set of technologies that this designer can support for its display.</summary>
     <member name="T:System.ComponentModel.Design.ISelectionService">
       <summary>Provides an interface for a designer to select components.</summary>
     </member>
-    <member name="E:System.ComponentModel.Design.ISelectionService.SelectionChanged">
-      <summary>Occurs when the current selection changes.</summary>
-    </member>
-    <member name="E:System.ComponentModel.Design.ISelectionService.SelectionChanging">
-      <summary>Occurs when the current selection is about to change.</summary>
-    </member>
     <member name="M:System.ComponentModel.Design.ISelectionService.GetComponentSelected(System.Object)">
       <summary>Gets a value indicating whether the specified component is currently selected.</summary>
       <param name="component">The component to test.</param>
       <summary>Gets a collection of components that are currently selected.</summary>
       <returns>A collection that represents the current set of components that are selected.</returns>
     </member>
+    <member name="P:System.ComponentModel.Design.ISelectionService.PrimarySelection">
+      <summary>Gets the object that is currently the primary selected object.</summary>
+      <returns>The object that is currently the primary selected object.</returns>
+    </member>
+    <member name="E:System.ComponentModel.Design.ISelectionService.SelectionChanged">
+      <summary>Occurs when the current selection changes.</summary>
+    </member>
+    <member name="E:System.ComponentModel.Design.ISelectionService.SelectionChanging">
+      <summary>Occurs when the current selection is about to change.</summary>
+    </member>
+    <member name="P:System.ComponentModel.Design.ISelectionService.SelectionCount">
+      <summary>Gets the count of selected objects.</summary>
+      <returns>The number of selected objects.</returns>
+    </member>
     <member name="M:System.ComponentModel.Design.ISelectionService.SetSelectedComponents(System.Collections.ICollection)">
       <summary>Selects the specified collection of components.</summary>
       <param name="components">The collection of components to select.</param>
       <param name="components">The collection of components to select.</param>
       <param name="selectionType">A value from the <see cref="T:System.ComponentModel.Design.SelectionTypes" /> enumeration. The default is <see cref="F:System.ComponentModel.Design.SelectionTypes.Normal" />.</param>
     </member>
-    <member name="P:System.ComponentModel.Design.ISelectionService.PrimarySelection">
-      <summary>Gets the object that is currently the primary selected object.</summary>
-      <returns>The object that is currently the primary selected object.</returns>
-    </member>
-    <member name="P:System.ComponentModel.Design.ISelectionService.SelectionCount">
-      <summary>Gets the count of selected objects.</summary>
-      <returns>The number of selected objects.</returns>
-    </member>
     <member name="T:System.ComponentModel.Design.IServiceContainer">
       <summary>Provides a container for services.</summary>
     </member>
     <member name="T:System.ComponentModel.Design.MenuCommand">
       <summary>Represents a Windows menu or toolbar command item.</summary>
     </member>
-    <member name="E:System.ComponentModel.Design.MenuCommand.CommandChanged">
-      <summary>Occurs when the menu command changes.</summary>
-    </member>
     <member name="M:System.ComponentModel.Design.MenuCommand.#ctor(System.EventHandler,System.ComponentModel.Design.CommandID)">
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.Design.MenuCommand" /> class.</summary>
       <param name="handler">The event to raise when the user selects the menu item or toolbar button.</param>
       <param name="command">The unique command ID that links this menu command to the environment's menu.</param>
     </member>
-    <member name="M:System.ComponentModel.Design.MenuCommand.Invoke">
-      <summary>Invokes the command.</summary>
-    </member>
-    <member name="M:System.ComponentModel.Design.MenuCommand.Invoke(System.Object)">
-      <summary>Invokes the command with the given parameter.</summary>
-      <param name="arg">An optional argument for use by the command.</param>
-    </member>
-    <member name="M:System.ComponentModel.Design.MenuCommand.OnCommandChanged(System.EventArgs)">
-      <summary>Raises the <see cref="E:System.ComponentModel.Design.MenuCommand.CommandChanged" /> event.</summary>
-      <param name="e">An <see cref="T:System.EventArgs" /> that contains the event data.</param>
-    </member>
-    <member name="M:System.ComponentModel.Design.MenuCommand.ToString">
-      <summary>Returns a string representation of this menu command.</summary>
-      <returns>A string containing the value of the <see cref="P:System.ComponentModel.Design.MenuCommand.CommandID" /> property appended with the names of any flags that are set, separated by pipe bars (|). These flag properties include <see cref="P:System.ComponentModel.Design.MenuCommand.Checked" />, <see cref="P:System.ComponentModel.Design.MenuCommand.Enabled" />, <see cref="P:System.ComponentModel.Design.MenuCommand.Supported" />, and <see cref="P:System.ComponentModel.Design.MenuCommand.Visible" />.</returns>
-    </member>
     <member name="P:System.ComponentModel.Design.MenuCommand.Checked">
       <summary>Gets or sets a value indicating whether this menu item is checked.</summary>
       <returns>
         <see langword="true" /> if the item is checked; otherwise, <see langword="false" />.</returns>
     </member>
+    <member name="E:System.ComponentModel.Design.MenuCommand.CommandChanged">
+      <summary>Occurs when the menu command changes.</summary>
+    </member>
     <member name="P:System.ComponentModel.Design.MenuCommand.CommandID">
       <summary>Gets the <see cref="T:System.ComponentModel.Design.CommandID" /> associated with this menu command.</summary>
       <returns>The <see cref="T:System.ComponentModel.Design.CommandID" /> associated with the menu command.</returns>
       <returns>
         <see langword="true" /> if the item is enabled; otherwise, <see langword="false" />.</returns>
     </member>
+    <member name="M:System.ComponentModel.Design.MenuCommand.Invoke">
+      <summary>Invokes the command.</summary>
+    </member>
+    <member name="M:System.ComponentModel.Design.MenuCommand.Invoke(System.Object)">
+      <summary>Invokes the command with the given parameter.</summary>
+      <param name="arg">An optional argument for use by the command.</param>
+    </member>
     <member name="P:System.ComponentModel.Design.MenuCommand.OleStatus">
       <summary>Gets the OLE command status code for this menu item.</summary>
       <returns>An integer containing a mixture of status flags that reflect the state of this menu item.</returns>
     </member>
+    <member name="M:System.ComponentModel.Design.MenuCommand.OnCommandChanged(System.EventArgs)">
+      <summary>Raises the <see cref="E:System.ComponentModel.Design.MenuCommand.CommandChanged" /> event.</summary>
+      <param name="e">An <see cref="T:System.EventArgs" /> that contains the event data.</param>
+    </member>
     <member name="P:System.ComponentModel.Design.MenuCommand.Properties">
       <summary>Gets the public properties associated with the <see cref="T:System.ComponentModel.Design.MenuCommand" />.</summary>
       <returns>An <see cref="T:System.Collections.IDictionary" /> containing the public properties of the <see cref="T:System.ComponentModel.Design.MenuCommand" />.</returns>
       <returns>
         <see langword="true" /> if the item is supported, which is the default; otherwise, <see langword="false" />.</returns>
     </member>
+    <member name="M:System.ComponentModel.Design.MenuCommand.ToString">
+      <summary>Returns a string representation of this menu command.</summary>
+      <returns>A string containing the value of the <see cref="P:System.ComponentModel.Design.MenuCommand.CommandID" /> property appended with the names of any flags that are set, separated by pipe bars (|). These flag properties include <see cref="P:System.ComponentModel.Design.MenuCommand.Checked" />, <see cref="P:System.ComponentModel.Design.MenuCommand.Enabled" />, <see cref="P:System.ComponentModel.Design.MenuCommand.Supported" />, and <see cref="P:System.ComponentModel.Design.MenuCommand.Visible" />.</returns>
+    </member>
     <member name="P:System.ComponentModel.Design.MenuCommand.Visible">
       <summary>Gets or sets a value indicating whether this menu item is visible.</summary>
       <returns>
     <member name="M:System.ComponentModel.Design.Serialization.ComponentSerializationService.Deserialize(System.ComponentModel.Design.Serialization.SerializationStore)">
       <summary>Deserializes the given store to produce a collection of objects.</summary>
       <param name="store">The <see cref="T:System.ComponentModel.Design.Serialization.SerializationStore" /> to deserialize.</param>
+      <returns>A collection of objects created according to the stored state.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="store" /> is <see langword="null" />.</exception>
       <exception cref="T:System.InvalidOperationException">
         <paramref name="store" /> does not contain data in a format the serialization container can process.</exception>
-      <returns>A collection of objects created according to the stored state.</returns>
     </member>
     <member name="M:System.ComponentModel.Design.Serialization.ComponentSerializationService.Deserialize(System.ComponentModel.Design.Serialization.SerializationStore,System.ComponentModel.IContainer)">
       <summary>Deserializes the given store and populates the given <see cref="T:System.ComponentModel.IContainer" /> with deserialized <see cref="T:System.ComponentModel.IComponent" /> objects.</summary>
       <param name="store">The <see cref="T:System.ComponentModel.Design.Serialization.SerializationStore" /> to deserialize.</param>
       <param name="container">The <see cref="T:System.ComponentModel.IContainer" /> to which <see cref="T:System.ComponentModel.IComponent" /> objects will be added.</param>
+      <returns>A collection of objects created according to the stored state.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="store" /> or <paramref name="container" /> is <see langword="null" />.</exception>
       <exception cref="T:System.InvalidOperationException">
         <paramref name="store" /> does not contain data in a format the serialization container can process.</exception>
-      <returns>A collection of objects created according to the stored state.</returns>
     </member>
     <member name="M:System.ComponentModel.Design.Serialization.ComponentSerializationService.DeserializeTo(System.ComponentModel.Design.Serialization.SerializationStore,System.ComponentModel.IContainer)">
       <summary>Deserializes the given <see cref="T:System.ComponentModel.Design.Serialization.SerializationStore" /> to the given container.</summary>
     <member name="M:System.ComponentModel.Design.Serialization.ComponentSerializationService.LoadStore(System.IO.Stream)">
       <summary>Loads a <see cref="T:System.ComponentModel.Design.Serialization.SerializationStore" /> from a stream.</summary>
       <param name="stream">The <see cref="T:System.IO.Stream" /> from which the store will be loaded.</param>
+      <returns>A new <see cref="T:System.ComponentModel.Design.Serialization.SerializationStore" /> instance.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="stream" /> is <see langword="null" />.</exception>
       <exception cref="T:System.InvalidOperationException">
         <paramref name="stream" /> does not contain data saved by a previous call to <see cref="M:System.ComponentModel.Design.Serialization.SerializationStore.Save(System.IO.Stream)" />.</exception>
-      <returns>A new <see cref="T:System.ComponentModel.Design.Serialization.SerializationStore" /> instance.</returns>
     </member>
     <member name="M:System.ComponentModel.Design.Serialization.ComponentSerializationService.Serialize(System.ComponentModel.Design.Serialization.SerializationStore,System.Object)">
       <summary>Serializes the given object to the given <see cref="T:System.ComponentModel.Design.Serialization.SerializationStore" />.</summary>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="context" /> is <see langword="null" />.</exception>
     </member>
-    <member name="M:System.ComponentModel.Design.Serialization.ContextStack.Pop">
-      <summary>Removes the current object off of the stack, returning its value.</summary>
-      <returns>The object removed from the stack; <see langword="null" /> if no objects are on the stack.</returns>
-    </member>
-    <member name="M:System.ComponentModel.Design.Serialization.ContextStack.Push(System.Object)">
-      <summary>Pushes, or places, the specified object onto the stack.</summary>
-      <param name="context">The context object to push onto the stack.</param>
-      <exception cref="T:System.ArgumentNullException">
-        <paramref name="context" /> is <see langword="null" />.</exception>
-    </member>
     <member name="P:System.ComponentModel.Design.Serialization.ContextStack.Current">
       <summary>Gets the current object on the stack.</summary>
       <returns>The current object on the stack, or <see langword="null" /> if no objects were pushed.</returns>
     <member name="P:System.ComponentModel.Design.Serialization.ContextStack.Item(System.Int32)">
       <summary>Gets the object on the stack at the specified level.</summary>
       <param name="level">The level of the object to retrieve on the stack. Level 0 is the top of the stack, level 1 is the next down, and so on. This level must be 0 or greater. If level is greater than the number of levels on the stack, it returns <see langword="null" />.</param>
+      <returns>The object on the stack at the specified level, or <see langword="null" /> if no object exists at that level.</returns>
       <exception cref="T:System.ArgumentOutOfRangeException">
         <paramref name="level" /> is less than 0.</exception>
-      <returns>The object on the stack at the specified level, or <see langword="null" /> if no object exists at that level.</returns>
     </member>
     <member name="P:System.ComponentModel.Design.Serialization.ContextStack.Item(System.Type)">
       <summary>Gets the first object on the stack that inherits from or implements the specified type.</summary>
       <param name="type">A type to retrieve from the context stack.</param>
+      <returns>The first object on the stack that inherits from or implements the specified type, or <see langword="null" /> if no object on the stack implements the type.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="type" /> is <see langword="null" />.</exception>
-      <returns>The first object on the stack that inherits from or implements the specified type, or <see langword="null" /> if no object on the stack implements the type.</returns>
+    </member>
+    <member name="M:System.ComponentModel.Design.Serialization.ContextStack.Pop">
+      <summary>Removes the current object off of the stack, returning its value.</summary>
+      <returns>The object removed from the stack; <see langword="null" /> if no objects are on the stack.</returns>
+    </member>
+    <member name="M:System.ComponentModel.Design.Serialization.ContextStack.Push(System.Object)">
+      <summary>Pushes, or places, the specified object onto the stack.</summary>
+      <param name="context">The context object to push onto the stack.</param>
+      <exception cref="T:System.ArgumentNullException">
+        <paramref name="context" /> is <see langword="null" />.</exception>
     </member>
     <member name="T:System.ComponentModel.Design.Serialization.DefaultSerializationProviderAttribute">
       <summary>The <see cref="T:System.ComponentModel.Design.Serialization.DefaultSerializationProviderAttribute" /> attribute is placed on a serializer to indicate the class to use as a default provider of that type of serializer.</summary>
       <returns>
         <see langword="true" /> if the loader is currently loading a document; otherwise, <see langword="false" />.</returns>
     </member>
+    <member name="T:System.ComponentModel.Design.Serialization.DesignerSerializerAttribute">
+      <summary>Indicates a serializer for the serialization manager to use to serialize the values of the type this attribute is applied to. This class cannot be inherited.</summary>
+    </member>
+    <member name="M:System.ComponentModel.Design.Serialization.DesignerSerializerAttribute.#ctor(System.String,System.String)">
+      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.Design.Serialization.DesignerSerializerAttribute" /> class.</summary>
+      <param name="serializerTypeName">The fully qualified name of the data type of the serializer.</param>
+      <param name="baseSerializerTypeName">The fully qualified name of the base data type of the serializer. Multiple serializers can be supplied for a class as long as the serializers have different base types.</param>
+    </member>
+    <member name="M:System.ComponentModel.Design.Serialization.DesignerSerializerAttribute.#ctor(System.String,System.Type)">
+      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.Design.Serialization.DesignerSerializerAttribute" /> class.</summary>
+      <param name="serializerTypeName">The fully qualified name of the data type of the serializer.</param>
+      <param name="baseSerializerType">The base data type of the serializer. Multiple serializers can be supplied for a class as long as the serializers have different base types.</param>
+    </member>
+    <member name="M:System.ComponentModel.Design.Serialization.DesignerSerializerAttribute.#ctor(System.Type,System.Type)">
+      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.Design.Serialization.DesignerSerializerAttribute" /> class.</summary>
+      <param name="serializerType">The data type of the serializer.</param>
+      <param name="baseSerializerType">The base data type of the serializer. Multiple serializers can be supplied for a class as long as the serializers have different base types.</param>
+    </member>
+    <member name="P:System.ComponentModel.Design.Serialization.DesignerSerializerAttribute.SerializerBaseTypeName">
+      <summary>Gets the fully qualified type name of the serializer base type.</summary>
+      <returns>The fully qualified type name of the serializer base type.</returns>
+    </member>
+    <member name="P:System.ComponentModel.Design.Serialization.DesignerSerializerAttribute.SerializerTypeName">
+      <summary>Gets the fully qualified type name of the serializer.</summary>
+      <returns>The fully qualified type name of the serializer.</returns>
+    </member>
+    <member name="P:System.ComponentModel.Design.Serialization.DesignerSerializerAttribute.TypeId">
+      <summary>Indicates a unique ID for this attribute type.</summary>
+      <returns>A unique ID for this attribute type.</returns>
+    </member>
     <member name="T:System.ComponentModel.Design.Serialization.IDesignerLoaderHost">
       <summary>Provides an interface that can extend a designer host to support loading from a serialized state.</summary>
     </member>
     <member name="T:System.ComponentModel.Design.Serialization.IDesignerSerializationManager">
       <summary>Provides an interface that can manage design-time serialization.</summary>
     </member>
-    <member name="E:System.ComponentModel.Design.Serialization.IDesignerSerializationManager.ResolveName">
-      <summary>Occurs when <see cref="M:System.ComponentModel.Design.Serialization.IDesignerSerializationManager.GetName(System.Object)" /> cannot locate the specified name in the serialization manager's name table.</summary>
-    </member>
-    <member name="E:System.ComponentModel.Design.Serialization.IDesignerSerializationManager.SerializationComplete">
-      <summary>Occurs when serialization is complete.</summary>
-    </member>
     <member name="M:System.ComponentModel.Design.Serialization.IDesignerSerializationManager.AddSerializationProvider(System.ComponentModel.Design.Serialization.IDesignerSerializationProvider)">
       <summary>Adds the specified serialization provider to the serialization manager.</summary>
       <param name="provider">The serialization provider to add.</param>
     </member>
+    <member name="P:System.ComponentModel.Design.Serialization.IDesignerSerializationManager.Context">
+      <summary>Gets a stack-based, user-defined storage area that is useful for communication between serializers.</summary>
+      <returns>A <see cref="T:System.ComponentModel.Design.Serialization.ContextStack" /> that stores data.</returns>
+    </member>
     <member name="M:System.ComponentModel.Design.Serialization.IDesignerSerializationManager.CreateInstance(System.Type,System.Collections.ICollection,System.String,System.Boolean)">
       <summary>Creates an instance of the specified type and adds it to a collection of named instances.</summary>
       <param name="type">The data type to create.</param>
       <param name="typeName">The fully qualified name of the type to load.</param>
       <returns>An instance of the type, or <see langword="null" /> if the type cannot be loaded.</returns>
     </member>
+    <member name="P:System.ComponentModel.Design.Serialization.IDesignerSerializationManager.Properties">
+      <summary>Indicates custom properties that can be serializable with available serializers.</summary>
+      <returns>A <see cref="T:System.ComponentModel.PropertyDescriptorCollection" /> containing the properties to be serialized.</returns>
+    </member>
     <member name="M:System.ComponentModel.Design.Serialization.IDesignerSerializationManager.RemoveSerializationProvider(System.ComponentModel.Design.Serialization.IDesignerSerializationProvider)">
       <summary>Removes a custom serialization provider from the serialization manager.</summary>
       <param name="provider">The provider to remove. This object must have been added using <see cref="M:System.ComponentModel.Design.Serialization.IDesignerSerializationManager.AddSerializationProvider(System.ComponentModel.Design.Serialization.IDesignerSerializationProvider)" />.</param>
       <summary>Reports an error in serialization.</summary>
       <param name="errorInformation">The error to report. This information object can be of any object type. If it is an exception, the message of the exception is extracted and reported to the user. If it is any other type, <see cref="M:System.Object.ToString" /> is called to display the information to the user.</param>
     </member>
-    <member name="M:System.ComponentModel.Design.Serialization.IDesignerSerializationManager.SetName(System.Object,System.String)">
+    <member name="E:System.ComponentModel.Design.Serialization.IDesignerSerializationManager.ResolveName">
+      <summary>Occurs when <see cref="M:System.ComponentModel.Design.Serialization.IDesignerSerializationManager.GetName(System.Object)" /> cannot locate the specified name in the serialization manager's name table.</summary>
+    </member>
+    <member name="E:System.ComponentModel.Design.Serialization.IDesignerSerializationManager.SerializationComplete">
+      <summary>Occurs when serialization is complete.</summary>
+    </member>
+    <member name="M:System.ComponentModel.Design.Serialization.IDesignerSerializationManager.SetName(System.Object,System.String)">
       <summary>Sets the name of the specified existing object.</summary>
       <param name="instance">The object instance to name.</param>
       <param name="name">The name to give the instance.</param>
     </member>
-    <member name="P:System.ComponentModel.Design.Serialization.IDesignerSerializationManager.Context">
-      <summary>Gets a stack-based, user-defined storage area that is useful for communication between serializers.</summary>
-      <returns>A <see cref="T:System.ComponentModel.Design.Serialization.ContextStack" /> that stores data.</returns>
-    </member>
-    <member name="P:System.ComponentModel.Design.Serialization.IDesignerSerializationManager.Properties">
-      <summary>Indicates custom properties that can be serializable with available serializers.</summary>
-      <returns>A <see cref="T:System.ComponentModel.PropertyDescriptorCollection" /> containing the properties to be serialized.</returns>
-    </member>
     <member name="T:System.ComponentModel.Design.Serialization.IDesignerSerializationProvider">
       <summary>Provides an interface that enables access to a serializer.</summary>
     </member>
       <param name="member">The member information for the descriptor. This can be a <see cref="T:System.Reflection.MethodInfo" />, <see cref="T:System.Reflection.ConstructorInfo" />, <see cref="T:System.Reflection.FieldInfo" />, or <see cref="T:System.Reflection.PropertyInfo" />. If this is a <see cref="T:System.Reflection.MethodInfo" />, <see cref="T:System.Reflection.FieldInfo" />, or <see cref="T:System.Reflection.PropertyInfo" />, it must represent a <see langword="static" /> member.</param>
       <param name="arguments">The collection of arguments to pass to the member. This parameter can be <see langword="null" /> or an empty collection if there are no arguments. The collection can also consist of other instances of <see cref="T:System.ComponentModel.Design.Serialization.InstanceDescriptor" />.</param>
       <exception cref="T:System.ArgumentException">
-        <paramref name="member" /> is of type <see cref="T:System.Reflection.MethodInfo" />, <see cref="T:System.Reflection.FieldInfo" />, or <see cref="T:System.Reflection.PropertyInfo" />, and it does not represent a <see langword="static" /> member.  
-
+        <paramref name="member" /> is of type <see cref="T:System.Reflection.MethodInfo" />, <see cref="T:System.Reflection.FieldInfo" />, or <see cref="T:System.Reflection.PropertyInfo" />, and it does not represent a <see langword="static" /> member.
 -or-
-  
-<paramref name="member" /> is of type <see cref="T:System.Reflection.PropertyInfo" /> and is not readable.  
-
+<paramref name="member" /> is of type <see cref="T:System.Reflection.PropertyInfo" /> and is not readable.
 -or-
-  
 <paramref name="member" /> is of type <see cref="T:System.Reflection.MethodInfo" /> or <see cref="T:System.Reflection.ConstructorInfo" />, and the number of arguments in <paramref name="arguments" /> does not match the signature of <paramref name="member" />.
-
 -or-
-
-<paramref name="member" /> is of type <see cref="T:System.Reflection.ConstructorInfo" /> and represents a <see langword="static" /> member.  
-
+<paramref name="member" /> is of type <see cref="T:System.Reflection.ConstructorInfo" /> and represents a <see langword="static" /> member.
 -or-
-  
 <paramref name="member" /> is of type <see cref="T:System.Reflection.FieldInfo" />, and the number of arguments in <paramref name="arguments" /> is not zero.</exception>
     </member>
     <member name="M:System.ComponentModel.Design.Serialization.InstanceDescriptor.#ctor(System.Reflection.MemberInfo,System.Collections.ICollection,System.Boolean)">
       <param name="isComplete">
         <see langword="true" /> if the specified information completely describes the instance; otherwise, <see langword="false" />.</param>
       <exception cref="T:System.ArgumentException">
-        <paramref name="member" /> is of type <see cref="T:System.Reflection.MethodInfo" />, <see cref="T:System.Reflection.FieldInfo" />, or <see cref="T:System.Reflection.PropertyInfo" />, and it does not represent a <see langword="static" /> member  
-  
- <paramref name="member" /> is of type <see cref="T:System.Reflection.PropertyInfo" /> and is not readable.  
-  
- <paramref name="member" /> is of type <see cref="T:System.Reflection.MethodInfo" /> or <see cref="T:System.Reflection.ConstructorInfo" /> and the number of arguments in <paramref name="arguments" /> does not match the signature of <paramref name="member" />.  
-  
- <paramref name="member" /> is of type <see cref="T:System.Reflection.ConstructorInfo" /> and represents a <see langword="static" /> member  
-  
- <paramref name="member" /> is of type <see cref="T:System.Reflection.FieldInfo" />, and the number of arguments in <paramref name="arguments" /> is not zero.</exception>
-    </member>
-    <member name="M:System.ComponentModel.Design.Serialization.InstanceDescriptor.Invoke">
-      <summary>Invokes this instance descriptor and returns the object the descriptor describes.</summary>
-      <returns>The object this instance descriptor describes.</returns>
+        <paramref name="member" /> is of type <see cref="T:System.Reflection.MethodInfo" />, <see cref="T:System.Reflection.FieldInfo" />, or <see cref="T:System.Reflection.PropertyInfo" />, and it does not represent a <see langword="static" /> member
+<paramref name="member" /> is of type <see cref="T:System.Reflection.PropertyInfo" /> and is not readable.
+<paramref name="member" /> is of type <see cref="T:System.Reflection.MethodInfo" /> or <see cref="T:System.Reflection.ConstructorInfo" /> and the number of arguments in <paramref name="arguments" /> does not match the signature of <paramref name="member" />.
+<paramref name="member" /> is of type <see cref="T:System.Reflection.ConstructorInfo" /> and represents a <see langword="static" /> member
+<paramref name="member" /> is of type <see cref="T:System.Reflection.FieldInfo" />, and the number of arguments in <paramref name="arguments" /> is not zero.</exception>
     </member>
     <member name="P:System.ComponentModel.Design.Serialization.InstanceDescriptor.Arguments">
       <summary>Gets the collection of arguments that can be used to reconstruct an instance of the object that this instance descriptor represents.</summary>
       <returns>An <see cref="T:System.Collections.ICollection" /> of arguments that can be used to create the object.</returns>
     </member>
+    <member name="M:System.ComponentModel.Design.Serialization.InstanceDescriptor.Invoke">
+      <summary>Invokes this instance descriptor and returns the object the descriptor describes.</summary>
+      <returns>The object this instance descriptor describes.</returns>
+    </member>
     <member name="P:System.ComponentModel.Design.Serialization.InstanceDescriptor.IsComplete">
       <summary>Gets a value indicating whether the contents of this <see cref="T:System.ComponentModel.Design.Serialization.InstanceDescriptor" /> completely identify the instance.</summary>
       <returns>
     <member name="T:System.ComponentModel.Design.Serialization.MemberRelationship">
       <summary>Represents a single relationship between an object and a member.</summary>
     </member>
-    <member name="F:System.ComponentModel.Design.Serialization.MemberRelationship.Empty">
-      <summary>Represents the empty member relationship. This field is read-only.</summary>
-    </member>
     <member name="M:System.ComponentModel.Design.Serialization.MemberRelationship.#ctor(System.Object,System.ComponentModel.MemberDescriptor)">
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.Design.Serialization.MemberRelationship" /> class.</summary>
       <param name="owner">The object that owns <paramref name="member" />.</param>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="owner" /> or <paramref name="member" /> is <see langword="null" />.</exception>
     </member>
+    <member name="F:System.ComponentModel.Design.Serialization.MemberRelationship.Empty">
+      <summary>Represents the empty member relationship. This field is read-only.</summary>
+    </member>
     <member name="M:System.ComponentModel.Design.Serialization.MemberRelationship.Equals(System.Object)">
       <summary>Determines whether two <see cref="T:System.ComponentModel.Design.Serialization.MemberRelationship" /> instances are equal.</summary>
       <param name="obj">The <see cref="T:System.ComponentModel.Design.Serialization.MemberRelationship" /> to compare with the current <see cref="T:System.ComponentModel.Design.Serialization.MemberRelationship" />.</param>
       <summary>Returns the hash code for this instance.</summary>
       <returns>A hash code for the current <see cref="T:System.ComponentModel.Design.Serialization.MemberRelationship" />.</returns>
     </member>
+    <member name="P:System.ComponentModel.Design.Serialization.MemberRelationship.IsEmpty">
+      <summary>Gets a value indicating whether this relationship is equal to the <see cref="F:System.ComponentModel.Design.Serialization.MemberRelationship.Empty" /> relationship.</summary>
+      <returns>
+        <see langword="true" /> if this relationship is equal to the <see cref="F:System.ComponentModel.Design.Serialization.MemberRelationship.Empty" /> relationship; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="P:System.ComponentModel.Design.Serialization.MemberRelationship.Member">
+      <summary>Gets the related member.</summary>
+      <returns>The member that is passed in to the <see cref="M:System.ComponentModel.Design.Serialization.MemberRelationship.#ctor(System.Object,System.ComponentModel.MemberDescriptor)" />.</returns>
+    </member>
     <member name="M:System.ComponentModel.Design.Serialization.MemberRelationship.op_Equality(System.ComponentModel.Design.Serialization.MemberRelationship,System.ComponentModel.Design.Serialization.MemberRelationship)">
       <summary>Tests whether two specified <see cref="T:System.ComponentModel.Design.Serialization.MemberRelationship" /> structures are equivalent.</summary>
       <param name="left">The <see cref="T:System.ComponentModel.Design.Serialization.MemberRelationship" /> structure that is to the left of the equality operator.</param>
       <param name="right">The <see cref="T:System.ComponentModel.Design.Serialization.MemberRelationship" /> structure that is to the right of the inequality operator.</param>
       <returns>This operator returns <see langword="true" /> if the two <see cref="T:System.ComponentModel.Design.Serialization.MemberRelationship" /> structures are different; otherwise, <see langword="false" />.</returns>
     </member>
-    <member name="P:System.ComponentModel.Design.Serialization.MemberRelationship.IsEmpty">
-      <summary>Gets a value indicating whether this relationship is equal to the <see cref="F:System.ComponentModel.Design.Serialization.MemberRelationship.Empty" /> relationship.</summary>
-      <returns>
-        <see langword="true" /> if this relationship is equal to the <see cref="F:System.ComponentModel.Design.Serialization.MemberRelationship.Empty" /> relationship; otherwise, <see langword="false" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.Design.Serialization.MemberRelationship.Member">
-      <summary>Gets the related member.</summary>
-      <returns>The member that is passed in to the <see cref="M:System.ComponentModel.Design.Serialization.MemberRelationship.#ctor(System.Object,System.ComponentModel.MemberDescriptor)" />.</returns>
-    </member>
     <member name="P:System.ComponentModel.Design.Serialization.MemberRelationship.Owner">
       <summary>Gets the owning object.</summary>
       <returns>The owning object that is passed in to the <see cref="M:System.ComponentModel.Design.Serialization.MemberRelationship.#ctor(System.Object,System.ComponentModel.MemberDescriptor)" />.</returns>
       <param name="source">The source relationship.</param>
       <returns>A relationship to <paramref name="source" />, or <see cref="F:System.ComponentModel.Design.Serialization.MemberRelationship.Empty" /> if no relationship exists.</returns>
     </member>
-    <member name="M:System.ComponentModel.Design.Serialization.MemberRelationshipService.SetRelationship(System.ComponentModel.Design.Serialization.MemberRelationship,System.ComponentModel.Design.Serialization.MemberRelationship)">
-      <summary>Creates a relationship between the source object and target relationship.</summary>
-      <param name="source">The source relationship.</param>
-      <param name="relationship">The relationship to set into the source.</param>
-      <exception cref="T:System.ArgumentException">The relationship is not supported by the service.</exception>
-    </member>
-    <member name="M:System.ComponentModel.Design.Serialization.MemberRelationshipService.SupportsRelationship(System.ComponentModel.Design.Serialization.MemberRelationship,System.ComponentModel.Design.Serialization.MemberRelationship)">
-      <summary>Gets a value indicating whether the given relationship is supported.</summary>
-      <param name="source">The source relationship.</param>
-      <param name="relationship">The relationship to set into the source.</param>
-      <returns>
-        <see langword="true" /> if a relationship between the given two objects is supported; otherwise, <see langword="false" />.</returns>
-    </member>
     <member name="P:System.ComponentModel.Design.Serialization.MemberRelationshipService.Item(System.ComponentModel.Design.Serialization.MemberRelationship)">
       <summary>Establishes a relationship between a source and target object.</summary>
       <param name="source">The source relationship. This is the left-hand side of a relationship assignment.</param>
+      <returns>The current relationship associated with <paramref name="source" />, or <see cref="F:System.ComponentModel.Design.Serialization.MemberRelationship.Empty" /> if there is no relationship.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="source" /> is <see langword="null" />.</exception>
       <exception cref="T:System.ArgumentException">
         <paramref name="source" /> is empty, or the relationship is not supported by the service.</exception>
-      <returns>The current relationship associated with <paramref name="source" />, or <see cref="F:System.ComponentModel.Design.Serialization.MemberRelationship.Empty" /> if there is no relationship.</returns>
     </member>
     <member name="P:System.ComponentModel.Design.Serialization.MemberRelationshipService.Item(System.Object,System.ComponentModel.MemberDescriptor)">
       <summary>Establishes a relationship between a source and target object.</summary>
       <param name="sourceOwner">The owner of a source relationship.</param>
       <param name="sourceMember">The member of a source relationship.</param>
+      <returns>A <see cref="T:System.ComponentModel.Design.Serialization.MemberRelationship" /> structure encapsulating the relationship between a source and target object, or <see langword="null" /> if there is no relationship.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="sourceOwner" /> or <paramref name="sourceMember" /> is <see langword="null" />.</exception>
       <exception cref="T:System.ArgumentException">
         <paramref name="sourceOwner" /> or <paramref name="sourceMember" /> is empty, or the relationship is not supported by the service.</exception>
-      <returns>A <see cref="T:System.ComponentModel.Design.Serialization.MemberRelationship" /> structure encapsulating the relationship between a source and target object, or <see langword="null" /> if there is no relationship.</returns>
+    </member>
+    <member name="M:System.ComponentModel.Design.Serialization.MemberRelationshipService.SetRelationship(System.ComponentModel.Design.Serialization.MemberRelationship,System.ComponentModel.Design.Serialization.MemberRelationship)">
+      <summary>Creates a relationship between the source object and target relationship.</summary>
+      <param name="source">The source relationship.</param>
+      <param name="relationship">The relationship to set into the source.</param>
+      <exception cref="T:System.ArgumentException">The relationship is not supported by the service.</exception>
+    </member>
+    <member name="M:System.ComponentModel.Design.Serialization.MemberRelationshipService.SupportsRelationship(System.ComponentModel.Design.Serialization.MemberRelationship,System.ComponentModel.Design.Serialization.MemberRelationship)">
+      <summary>Gets a value indicating whether the given relationship is supported.</summary>
+      <param name="source">The source relationship.</param>
+      <param name="relationship">The relationship to set into the source.</param>
+      <returns>
+        <see langword="true" /> if a relationship between the given two objects is supported; otherwise, <see langword="false" />.</returns>
     </member>
     <member name="T:System.ComponentModel.Design.Serialization.ResolveNameEventArgs">
       <summary>Provides data for the <see cref="E:System.ComponentModel.Design.Serialization.IDesignerSerializationManager.ResolveName" /> event.</summary>
       <param name="disposing">
         <see langword="true" /> to release both managed and unmanaged resources; <see langword="false" /> to release only unmanaged resources.</param>
     </member>
+    <member name="P:System.ComponentModel.Design.Serialization.SerializationStore.Errors">
+      <summary>Gets a collection of errors that occurred during serialization or deserialization.</summary>
+      <returns>An <see cref="T:System.Collections.ICollection" /> that contains errors that occurred during serialization or deserialization.</returns>
+    </member>
     <member name="M:System.ComponentModel.Design.Serialization.SerializationStore.Save(System.IO.Stream)">
       <summary>Saves the store to the given stream.</summary>
       <param name="stream">The stream to which the store will be serialized.</param>
     <member name="M:System.ComponentModel.Design.Serialization.SerializationStore.System#IDisposable#Dispose">
       <summary>Releases all resources used by the <see cref="T:System.ComponentModel.Design.Serialization.SerializationStore" />.</summary>
     </member>
-    <member name="P:System.ComponentModel.Design.Serialization.SerializationStore.Errors">
-      <summary>Gets a collection of errors that occurred during serialization or deserialization.</summary>
-      <returns>An <see cref="T:System.Collections.ICollection" /> that contains errors that occurred during serialization or deserialization.</returns>
-    </member>
     <member name="T:System.ComponentModel.Design.ServiceContainer">
       <summary>Provides a simple implementation of the <see cref="T:System.ComponentModel.Design.IServiceContainer" /> interface. This class cannot be inherited.</summary>
     </member>
         <paramref name="serviceType" /> or <paramref name="serviceInstance" /> is <see langword="null" />.</exception>
       <exception cref="T:System.ArgumentException">A service of type <paramref name="serviceType" /> already exists in the container.</exception>
     </member>
+    <member name="P:System.ComponentModel.Design.ServiceContainer.DefaultServices">
+      <summary>Gets the default services implemented directly by <see cref="T:System.ComponentModel.Design.ServiceContainer" />.</summary>
+      <returns>The default services.</returns>
+    </member>
     <member name="M:System.ComponentModel.Design.ServiceContainer.Dispose">
       <summary>Disposes this service container.</summary>
     </member>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="serviceType" /> is <see langword="null" />.</exception>
     </member>
-    <member name="P:System.ComponentModel.Design.ServiceContainer.DefaultServices">
-      <summary>Gets the default services implemented directly by <see cref="T:System.ComponentModel.Design.ServiceContainer" />.</summary>
-      <returns>The default services.</returns>
-    </member>
     <member name="T:System.ComponentModel.Design.ServiceCreatorCallback">
       <summary>Provides a callback mechanism that can create an instance of a service on demand.</summary>
       <param name="container">The service container that requested the creation of the service.</param>
     <member name="T:System.ComponentModel.Design.StandardCommands">
       <summary>Defines identifiers for the standard set of commands that are available to most applications.</summary>
     </member>
+    <member name="M:System.ComponentModel.Design.StandardCommands.#ctor">
+      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.Design.StandardCommands" /> class.</summary>
+    </member>
     <member name="F:System.ComponentModel.Design.StandardCommands.AlignBottom">
       <summary>Gets the <see cref="T:System.ComponentModel.Design.CommandID" /> for the AlignBottom command. This field is read-only.</summary>
     </member>
     <member name="F:System.ComponentModel.Design.StandardCommands.ViewGrid">
       <summary>Gets the <see cref="T:System.ComponentModel.Design.CommandID" /> for the ViewGrid command. This field is read-only.</summary>
     </member>
-    <member name="M:System.ComponentModel.Design.StandardCommands.#ctor">
-      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.Design.StandardCommands" /> class.</summary>
-    </member>
     <member name="T:System.ComponentModel.Design.StandardToolWindows">
       <summary>Defines GUID identifiers that correspond to the standard set of tool windows that are available in the design environment.</summary>
     </member>
+    <member name="M:System.ComponentModel.Design.StandardToolWindows.#ctor">
+      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.Design.StandardToolWindows" /> class.</summary>
+    </member>
     <member name="F:System.ComponentModel.Design.StandardToolWindows.ObjectBrowser">
       <summary>Gets the GUID for the object browser. This field is read-only.</summary>
     </member>
     <member name="F:System.ComponentModel.Design.StandardToolWindows.Toolbox">
       <summary>Gets the GUID for the Toolbox. This field is read-only.</summary>
     </member>
-    <member name="M:System.ComponentModel.Design.StandardToolWindows.#ctor">
-      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.Design.StandardToolWindows" /> class.</summary>
-    </member>
     <member name="T:System.ComponentModel.Design.TypeDescriptionProviderService">
       <summary>Provides a type description provider for a specified type.</summary>
     </member>
     </member>
     <member name="F:System.ComponentModel.Design.ViewTechnology.Default">
       <summary>Specifies the default view technology support.
-        
 The root designer may return any type of object, but the object must be compatible with an adapter for the technology of the host. Hosting environments such as Visual Studio provide a way to plug in new view technology adapters. The default view object for the Windows Forms designer is a <see cref="T:System.Windows.Forms.Control" /> instance.</summary>
     </member>
     <member name="F:System.ComponentModel.Design.ViewTechnology.Passthrough">
       <summary>Represents a mode in which the view object is passed directly to the development environment.
-        
 The view object must implement any interfaces the development environment requires. The Visual Studio development environment supports view objects that are either an ActiveX control, active document, or an object that implements the IVsWindowPane interface that is available through the Visual Studio VSI (Visual Studio Integration) program. The Visual Studio development environment provides support for this view technology. Support for this view technology is not necessarily available in all development environments.</summary>
     </member>
     <member name="F:System.ComponentModel.Design.ViewTechnology.WindowsForms">
       <summary>Represents a mode in which a Windows Forms control object provides the display for the root designer. The designer host fills the development environment document window with the Windows Forms control.</summary>
     </member>
-    <member name="T:System.ComponentModel.DesignTimeVisibleAttribute">
-      <summary>
-        <see cref="T:System.ComponentModel.DesignTimeVisibleAttribute" /> marks a component's visibility. If <see cref="F:System.ComponentModel.DesignTimeVisibleAttribute.Yes" /> is present, a visual designer can show this component on a designer.</summary>
+    <member name="T:System.ComponentModel.DesignerAttribute">
+      <summary>Specifies the class used to implement design-time services for a component.</summary>
     </member>
-    <member name="F:System.ComponentModel.DesignTimeVisibleAttribute.Default">
-      <summary>The default visibility which is <see langword="Yes" />.</summary>
+    <member name="M:System.ComponentModel.DesignerAttribute.#ctor(System.String)">
+      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.DesignerAttribute" /> class using the name of the type that provides design-time services.</summary>
+      <param name="designerTypeName">The concatenation of the fully qualified name of the type that provides design-time services for the component this attribute is bound to, and the name of the assembly this type resides in.</param>
     </member>
-    <member name="F:System.ComponentModel.DesignTimeVisibleAttribute.No">
-      <summary>Marks a component as not visible in a visual designer.</summary>
+    <member name="M:System.ComponentModel.DesignerAttribute.#ctor(System.String,System.String)">
+      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.DesignerAttribute" /> class using the designer type and the base class for the designer.</summary>
+      <param name="designerTypeName">The concatenation of the fully qualified name of the type that provides design-time services for the component this attribute is bound to, and the name of the assembly this type resides in.</param>
+      <param name="designerBaseTypeName">The fully qualified name of the base class to associate with the designer class.</param>
     </member>
-    <member name="F:System.ComponentModel.DesignTimeVisibleAttribute.Yes">
-      <summary>Marks a component as visible in a visual designer.</summary>
+    <member name="M:System.ComponentModel.DesignerAttribute.#ctor(System.String,System.Type)">
+      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.DesignerAttribute" /> class, using the name of the designer class and the base class for the designer.</summary>
+      <param name="designerTypeName">The concatenation of the fully qualified name of the type that provides design-time services for the component this attribute is bound to, and the name of the assembly this type resides in.</param>
+      <param name="designerBaseType">A <see cref="T:System.Type" /> that represents the base class to associate with the <paramref name="designerTypeName" />.</param>
+    </member>
+    <member name="M:System.ComponentModel.DesignerAttribute.#ctor(System.Type)">
+      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.DesignerAttribute" /> class using the type that provides design-time services.</summary>
+      <param name="designerType">A <see cref="T:System.Type" /> that represents the class that provides design-time services for the component this attribute is bound to.</param>
+    </member>
+    <member name="M:System.ComponentModel.DesignerAttribute.#ctor(System.Type,System.Type)">
+      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.DesignerAttribute" /> class using the types of the designer and designer base class.</summary>
+      <param name="designerType">A <see cref="T:System.Type" /> that represents the class that provides design-time services for the component this attribute is bound to.</param>
+      <param name="designerBaseType">A <see cref="T:System.Type" /> that represents the base class to associate with the <paramref name="designerType" />.</param>
+    </member>
+    <member name="P:System.ComponentModel.DesignerAttribute.DesignerBaseTypeName">
+      <summary>Gets the name of the base type of this designer.</summary>
+      <returns>The name of the base type of this designer.</returns>
+    </member>
+    <member name="P:System.ComponentModel.DesignerAttribute.DesignerTypeName">
+      <summary>Gets the name of the designer type associated with this designer attribute.</summary>
+      <returns>The name of the designer type associated with this designer attribute.</returns>
+    </member>
+    <member name="M:System.ComponentModel.DesignerAttribute.Equals(System.Object)">
+      <summary>Returns whether the value of the given object is equal to the current <see cref="T:System.ComponentModel.DesignerAttribute" />.</summary>
+      <param name="obj">The object to test the value equality of.</param>
+      <returns>
+        <see langword="true" /> if the value of the given object is equal to that of the current; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.ComponentModel.DesignerAttribute.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>A 32-bit signed integer hash code.</returns>
+    </member>
+    <member name="P:System.ComponentModel.DesignerAttribute.TypeId">
+      <summary>Gets a unique ID for this attribute type.</summary>
+      <returns>A unique ID for this attribute type.</returns>
+    </member>
+    <member name="T:System.ComponentModel.DesignTimeVisibleAttribute">
+      <summary>
+        <see cref="T:System.ComponentModel.DesignTimeVisibleAttribute" /> marks a component's visibility. If <see cref="F:System.ComponentModel.DesignTimeVisibleAttribute.Yes" /> is present, a visual designer can show this component on a designer.</summary>
     </member>
     <member name="M:System.ComponentModel.DesignTimeVisibleAttribute.#ctor">
       <summary>Creates a new <see cref="T:System.ComponentModel.DesignTimeVisibleAttribute" /> set to the default value of <see langword="false" />.</summary>
@@ -3625,6 +3699,9 @@ The view object must implement any interfaces the development environment requir
       <summary>Creates a new <see cref="T:System.ComponentModel.DesignTimeVisibleAttribute" /> with the <see cref="P:System.ComponentModel.DesignTimeVisibleAttribute.Visible" /> property set to the given value in <paramref name="visible" />.</summary>
       <param name="visible">The value that the <see cref="P:System.ComponentModel.DesignTimeVisibleAttribute.Visible" /> property will be set against.</param>
     </member>
+    <member name="F:System.ComponentModel.DesignTimeVisibleAttribute.Default">
+      <summary>The default visibility which is <see langword="Yes" />.</summary>
+    </member>
     <member name="M:System.ComponentModel.DesignTimeVisibleAttribute.Equals(System.Object)">
       <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
       <param name="obj">An Object to compare with this instance or a null reference (<see langword="Nothing" /> in Visual Basic).</param>
@@ -3640,17 +3717,66 @@ The view object must implement any interfaces the development environment requir
       <returns>
         <see langword="true" />, if this instance is equal to the <see cref="F:System.ComponentModel.DesignTimeVisibleAttribute.Default" /> value; otherwise, <see langword="false" />.</returns>
     </member>
+    <member name="F:System.ComponentModel.DesignTimeVisibleAttribute.No">
+      <summary>Marks a component as not visible in a visual designer.</summary>
+    </member>
     <member name="P:System.ComponentModel.DesignTimeVisibleAttribute.Visible">
       <summary>Gets or sets whether the component should be shown at design time.</summary>
       <returns>
         <see langword="true" /> if this component should be shown at design time, or <see langword="false" /> if it shouldn't.</returns>
     </member>
+    <member name="F:System.ComponentModel.DesignTimeVisibleAttribute.Yes">
+      <summary>Marks a component as visible in a visual designer.</summary>
+    </member>
     <member name="T:System.ComponentModel.DoubleConverter">
       <summary>Provides a type converter to convert double-precision, floating point number objects to and from various other representations.</summary>
     </member>
     <member name="M:System.ComponentModel.DoubleConverter.#ctor">
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.DoubleConverter" /> class.</summary>
     </member>
+    <member name="T:System.ComponentModel.EditorAttribute">
+      <summary>Specifies the editor to use to change a property. This class cannot be inherited.</summary>
+    </member>
+    <member name="M:System.ComponentModel.EditorAttribute.#ctor">
+      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.EditorAttribute" /> class with the default editor, which is no editor.</summary>
+    </member>
+    <member name="M:System.ComponentModel.EditorAttribute.#ctor(System.String,System.String)">
+      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.EditorAttribute" /> class with the type name and base type name of the editor.</summary>
+      <param name="typeName">The fully qualified type name of the editor.</param>
+      <param name="baseTypeName">The fully qualified type name of the base class or interface to use as a lookup key for the editor. This class must be or derive from <see cref="T:System.Drawing.Design.UITypeEditor" />.</param>
+    </member>
+    <member name="M:System.ComponentModel.EditorAttribute.#ctor(System.String,System.Type)">
+      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.EditorAttribute" /> class with the type name and the base type.</summary>
+      <param name="typeName">The fully qualified type name of the editor.</param>
+      <param name="baseType">The <see cref="T:System.Type" /> of the base class or interface to use as a lookup key for the editor. This class must be or derive from <see cref="T:System.Drawing.Design.UITypeEditor" />.</param>
+    </member>
+    <member name="M:System.ComponentModel.EditorAttribute.#ctor(System.Type,System.Type)">
+      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.EditorAttribute" /> class with the type and the base type.</summary>
+      <param name="type">A <see cref="T:System.Type" /> that represents the type of the editor.</param>
+      <param name="baseType">The <see cref="T:System.Type" /> of the base class or interface to use as a lookup key for the editor. This class must be or derive from <see cref="T:System.Drawing.Design.UITypeEditor" />.</param>
+    </member>
+    <member name="P:System.ComponentModel.EditorAttribute.EditorBaseTypeName">
+      <summary>Gets the name of the base class or interface serving as a lookup key for this editor.</summary>
+      <returns>The name of the base class or interface serving as a lookup key for this editor.</returns>
+    </member>
+    <member name="P:System.ComponentModel.EditorAttribute.EditorTypeName">
+      <summary>Gets the name of the editor class in the <see cref="P:System.Type.AssemblyQualifiedName" /> format.</summary>
+      <returns>The name of the editor class in the <see cref="P:System.Type.AssemblyQualifiedName" /> format.</returns>
+    </member>
+    <member name="M:System.ComponentModel.EditorAttribute.Equals(System.Object)">
+      <summary>Returns whether the value of the given object is equal to the current <see cref="T:System.ComponentModel.EditorAttribute" />.</summary>
+      <param name="obj">The object to test the value equality of.</param>
+      <returns>
+        <see langword="true" /> if the value of the given object is equal to that of the current object; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.ComponentModel.EditorAttribute.GetHashCode">
+      <summary>Returns the hash code for this instance.</summary>
+      <returns>A 32-bit signed integer hash code.</returns>
+    </member>
+    <member name="P:System.ComponentModel.EditorAttribute.TypeId">
+      <summary>Gets a unique ID for this attribute type.</summary>
+      <returns>A unique ID for this attribute type.</returns>
+    </member>
     <member name="T:System.ComponentModel.EnumConverter">
       <summary>Provides a type converter to convert <see cref="T:System.Enum" /> objects to and from various other representations.</summary>
     </member>
@@ -3672,15 +3798,19 @@ The view object must implement any interfaces the development environment requir
       <returns>
         <see langword="true" /> if this converter can perform the conversion; otherwise, <see langword="false" />.</returns>
     </member>
+    <member name="P:System.ComponentModel.EnumConverter.Comparer">
+      <summary>Gets an <see cref="T:System.Collections.IComparer" /> that can be used to sort the values of the enumeration.</summary>
+      <returns>An <see cref="T:System.Collections.IComparer" /> for sorting the enumeration values.</returns>
+    </member>
     <member name="M:System.ComponentModel.EnumConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
       <summary>Converts the specified value object to an enumeration object.</summary>
       <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
       <param name="culture">An optional <see cref="T:System.Globalization.CultureInfo" />. If not supplied, the current culture is assumed.</param>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
+      <returns>An <see cref="T:System.Object" /> that represents the converted <paramref name="value" />.</returns>
       <exception cref="T:System.FormatException">
         <paramref name="value" /> is not a valid value for the target type.</exception>
       <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
-      <returns>An <see cref="T:System.Object" /> that represents the converted <paramref name="value" />.</returns>
     </member>
     <member name="M:System.ComponentModel.EnumConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
       <summary>Converts the given value object to the specified destination type.</summary>
@@ -3688,12 +3818,16 @@ The view object must implement any interfaces the development environment requir
       <param name="culture">An optional <see cref="T:System.Globalization.CultureInfo" />. If not supplied, the current culture is assumed.</param>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
       <param name="destinationType">The <see cref="T:System.Type" /> to convert the value to.</param>
+      <returns>An <see cref="T:System.Object" /> that represents the converted <paramref name="value" />.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="destinationType" /> is <see langword="null" />.</exception>
       <exception cref="T:System.ArgumentException">
         <paramref name="value" /> is not a valid value for the enumeration.</exception>
       <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
-      <returns>An <see cref="T:System.Object" /> that represents the converted <paramref name="value" />.</returns>
+    </member>
+    <member name="P:System.ComponentModel.EnumConverter.EnumType">
+      <summary>Specifies the type of the enumerator this converter is associated with.</summary>
+      <returns>The type of the enumerator this converter is associated with.</returns>
     </member>
     <member name="M:System.ComponentModel.EnumConverter.GetStandardValues(System.ComponentModel.ITypeDescriptorContext)">
       <summary>Gets a collection of standard values for the data type this validator is designed for.</summary>
@@ -3719,14 +3853,6 @@ The view object must implement any interfaces the development environment requir
       <returns>
         <see langword="true" /> if the specified value is valid for this object; otherwise, <see langword="false" />.</returns>
     </member>
-    <member name="P:System.ComponentModel.EnumConverter.Comparer">
-      <summary>Gets an <see cref="T:System.Collections.IComparer" /> that can be used to sort the values of the enumeration.</summary>
-      <returns>An <see cref="T:System.Collections.IComparer" /> for sorting the enumeration values.</returns>
-    </member>
-    <member name="P:System.ComponentModel.EnumConverter.EnumType">
-      <summary>Specifies the type of the enumerator this converter is associated with.</summary>
-      <returns>The type of the enumerator this converter is associated with.</returns>
-    </member>
     <member name="P:System.ComponentModel.EnumConverter.Values">
       <summary>Gets or sets a <see cref="T:System.ComponentModel.TypeConverter.StandardValuesCollection" /> that specifies the possible values for the enumeration.</summary>
       <returns>A <see cref="T:System.ComponentModel.TypeConverter.StandardValuesCollection" /> that specifies the possible values for the enumeration.</returns>
@@ -3753,11 +3879,6 @@ The view object must implement any interfaces the development environment requir
       <param name="component">A component that provides events to the delegate.</param>
       <param name="value">A delegate that represents the method that handles the event.</param>
     </member>
-    <member name="M:System.ComponentModel.EventDescriptor.RemoveEventHandler(System.Object,System.Delegate)">
-      <summary>When overridden in a derived class, unbinds the delegate from the component so that the delegate will no longer receive events from the component.</summary>
-      <param name="component">The component that the delegate is bound to.</param>
-      <param name="value">The delegate to unbind from the component.</param>
-    </member>
     <member name="P:System.ComponentModel.EventDescriptor.ComponentType">
       <summary>When overridden in a derived class, gets the type of component this event is bound to.</summary>
       <returns>A <see cref="T:System.Type" /> that represents the type of component the event is bound to.</returns>
@@ -3771,12 +3892,14 @@ The view object must implement any interfaces the development environment requir
       <returns>
         <see langword="true" /> if the event delegate is multicast; otherwise, <see langword="false" />.</returns>
     </member>
+    <member name="M:System.ComponentModel.EventDescriptor.RemoveEventHandler(System.Object,System.Delegate)">
+      <summary>When overridden in a derived class, unbinds the delegate from the component so that the delegate will no longer receive events from the component.</summary>
+      <param name="component">The component that the delegate is bound to.</param>
+      <param name="value">The delegate to unbind from the component.</param>
+    </member>
     <member name="T:System.ComponentModel.EventDescriptorCollection">
       <summary>Represents a collection of <see cref="T:System.ComponentModel.EventDescriptor" /> objects.</summary>
     </member>
-    <member name="F:System.ComponentModel.EventDescriptorCollection.Empty">
-      <summary>Specifies an empty collection to use, rather than creating a new one with no items. This <see langword="static" /> field is read-only.</summary>
-    </member>
     <member name="M:System.ComponentModel.EventDescriptorCollection.#ctor(System.ComponentModel.EventDescriptor[])">
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.EventDescriptorCollection" /> class with the given array of <see cref="T:System.ComponentModel.EventDescriptor" /> objects.</summary>
       <param name="events">An array of type <see cref="T:System.ComponentModel.EventDescriptor" /> that provides the events for this collection.</param>
@@ -3790,8 +3913,8 @@ The view object must implement any interfaces the development environment requir
     <member name="M:System.ComponentModel.EventDescriptorCollection.Add(System.ComponentModel.EventDescriptor)">
       <summary>Adds an <see cref="T:System.ComponentModel.EventDescriptor" /> to the end of the collection.</summary>
       <param name="value">An <see cref="T:System.ComponentModel.EventDescriptor" /> to add to the collection.</param>
-      <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
       <returns>The position of the <see cref="T:System.ComponentModel.EventDescriptor" /> within the collection.</returns>
+      <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
     </member>
     <member name="M:System.ComponentModel.EventDescriptorCollection.Clear">
       <summary>Removes all objects from the collection.</summary>
@@ -3803,6 +3926,13 @@ The view object must implement any interfaces the development environment requir
       <returns>
         <see langword="true" /> if the collection contains the <paramref name="value" /> parameter given; otherwise, <see langword="false" />.</returns>
     </member>
+    <member name="P:System.ComponentModel.EventDescriptorCollection.Count">
+      <summary>Gets the number of event descriptors in the collection.</summary>
+      <returns>The number of event descriptors in the collection.</returns>
+    </member>
+    <member name="F:System.ComponentModel.EventDescriptorCollection.Empty">
+      <summary>Specifies an empty collection to use, rather than creating a new one with no items. This <see langword="static" /> field is read-only.</summary>
+    </member>
     <member name="M:System.ComponentModel.EventDescriptorCollection.Find(System.String,System.Boolean)">
       <summary>Gets the description of the event with the specified name in the collection.</summary>
       <param name="name">The name of the event to get from the collection.</param>
@@ -3833,6 +3963,18 @@ The view object must implement any interfaces the development environment requir
       <summary>Sorts the members of this <see cref="T:System.ComponentModel.EventDescriptorCollection" />. The specified order is applied first, followed by the default sort for this collection, which is usually alphabetical.</summary>
       <param name="names">An array of strings describing the order in which to sort the <see cref="T:System.ComponentModel.EventDescriptor" /> objects in this collection.</param>
     </member>
+    <member name="P:System.ComponentModel.EventDescriptorCollection.Item(System.Int32)">
+      <summary>Gets or sets the event with the specified index number.</summary>
+      <param name="index">The zero-based index number of the <see cref="T:System.ComponentModel.EventDescriptor" /> to get or set.</param>
+      <returns>The <see cref="T:System.ComponentModel.EventDescriptor" /> with the specified index number.</returns>
+      <exception cref="T:System.IndexOutOfRangeException">
+        <paramref name="index" /> is not a valid index for <see cref="P:System.ComponentModel.EventDescriptorCollection.Item(System.Int32)" />.</exception>
+    </member>
+    <member name="P:System.ComponentModel.EventDescriptorCollection.Item(System.String)">
+      <summary>Gets or sets the event with the specified name.</summary>
+      <param name="name">The name of the <see cref="T:System.ComponentModel.EventDescriptor" /> to get or set.</param>
+      <returns>The <see cref="T:System.ComponentModel.EventDescriptor" /> with the specified name, or <see langword="null" /> if the event does not exist.</returns>
+    </member>
     <member name="M:System.ComponentModel.EventDescriptorCollection.Remove(System.ComponentModel.EventDescriptor)">
       <summary>Removes the specified <see cref="T:System.ComponentModel.EventDescriptor" /> from the collection.</summary>
       <param name="value">The <see cref="T:System.ComponentModel.EventDescriptor" /> to remove from the collection.</param>
@@ -3868,6 +4010,19 @@ The view object must implement any interfaces the development environment requir
       <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from collection. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
       <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
     </member>
+    <member name="P:System.ComponentModel.EventDescriptorCollection.System#Collections#ICollection#Count">
+      <summary>Gets the number of elements contained in the collection.</summary>
+      <returns>The number of elements contained in the collection.</returns>
+    </member>
+    <member name="P:System.ComponentModel.EventDescriptorCollection.System#Collections#ICollection#IsSynchronized">
+      <summary>Gets a value indicating whether access to the collection is synchronized.</summary>
+      <returns>
+        <see langword="true" /> if access to the collection is synchronized; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="P:System.ComponentModel.EventDescriptorCollection.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.ComponentModel.EventDescriptorCollection.System#Collections#IEnumerable#GetEnumerator">
       <summary>Returns an enumerator that iterates through a collection.</summary>
       <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
@@ -3875,8 +4030,8 @@ The view object must implement any interfaces the development environment requir
     <member name="M:System.ComponentModel.EventDescriptorCollection.System#Collections#IList#Add(System.Object)">
       <summary>Adds an item to the collection.</summary>
       <param name="value">The <see cref="T:System.Object" /> to add to the collection.</param>
-      <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
       <returns>The position into which the new element was inserted.</returns>
+      <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
     </member>
     <member name="M:System.ComponentModel.EventDescriptorCollection.System#Collections#IList#Clear">
       <summary>Removes all the items from the collection.</summary>
@@ -3899,6 +4054,26 @@ The view object must implement any interfaces the development environment requir
       <param name="value">The <see cref="T:System.Object" /> to insert into the collection.</param>
       <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
     </member>
+    <member name="P:System.ComponentModel.EventDescriptorCollection.System#Collections#IList#IsFixedSize">
+      <summary>Gets a value indicating whether the collection has a fixed size.</summary>
+      <returns>
+        <see langword="true" /> if the collection has a fixed size; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="P:System.ComponentModel.EventDescriptorCollection.System#Collections#IList#IsReadOnly">
+      <summary>Gets a value indicating whether the collection is read-only.</summary>
+      <returns>
+        <see langword="true" /> if the collection is read-only; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="P:System.ComponentModel.EventDescriptorCollection.System#Collections#IList#Item(System.Int32)">
+      <summary>Gets or sets the element at the specified index.</summary>
+      <param name="index">The zero-based index of the element to get or set.</param>
+      <returns>The element at the specified index.</returns>
+      <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
+      <exception cref="T:System.IndexOutOfRangeException">
+        <paramref name="index" /> is less than 0.
+-or-
+<paramref name="index" /> is equal to or greater than <see cref="P:System.ComponentModel.EventDescriptorCollection.Count" />.</exception>
+    </member>
     <member name="M:System.ComponentModel.EventDescriptorCollection.System#Collections#IList#Remove(System.Object)">
       <summary>Removes the first occurrence of a specific object from the collection.</summary>
       <param name="value">The <see cref="T:System.Object" /> to remove from the collection.</param>
@@ -3909,59 +4084,8 @@ The view object must implement any interfaces the development environment requir
       <param name="index">The zero-based index of the item to remove.</param>
       <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
     </member>
-    <member name="P:System.ComponentModel.EventDescriptorCollection.Count">
-      <summary>Gets the number of event descriptors in the collection.</summary>
-      <returns>The number of event descriptors in the collection.</returns>
-    </member>
-    <member name="P:System.ComponentModel.EventDescriptorCollection.Item(System.Int32)">
-      <summary>Gets or sets the event with the specified index number.</summary>
-      <param name="index">The zero-based index number of the <see cref="T:System.ComponentModel.EventDescriptor" /> to get or set.</param>
-      <exception cref="T:System.IndexOutOfRangeException">
-        <paramref name="index" /> is not a valid index for <see cref="P:System.ComponentModel.EventDescriptorCollection.Item(System.Int32)" />.</exception>
-      <returns>The <see cref="T:System.ComponentModel.EventDescriptor" /> with the specified index number.</returns>
-    </member>
-    <member name="P:System.ComponentModel.EventDescriptorCollection.Item(System.String)">
-      <summary>Gets or sets the event with the specified name.</summary>
-      <param name="name">The name of the <see cref="T:System.ComponentModel.EventDescriptor" /> to get or set.</param>
-      <returns>The <see cref="T:System.ComponentModel.EventDescriptor" /> with the specified name, or <see langword="null" /> if the event does not exist.</returns>
-    </member>
-    <member name="P:System.ComponentModel.EventDescriptorCollection.System#Collections#ICollection#Count">
-      <summary>Gets the number of elements contained in the collection.</summary>
-      <returns>The number of elements contained in the collection.</returns>
-    </member>
-    <member name="P:System.ComponentModel.EventDescriptorCollection.System#Collections#ICollection#IsSynchronized">
-      <summary>Gets a value indicating whether access to the collection is synchronized.</summary>
-      <returns>
-        <see langword="true" /> if access to the collection is synchronized; otherwise, <see langword="false" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.EventDescriptorCollection.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="P:System.ComponentModel.EventDescriptorCollection.System#Collections#IList#IsFixedSize">
-      <summary>Gets a value indicating whether the collection has a fixed size.</summary>
-      <returns>
-        <see langword="true" /> if the collection has a fixed size; otherwise, <see langword="false" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.EventDescriptorCollection.System#Collections#IList#IsReadOnly">
-      <summary>Gets a value indicating whether the collection is read-only.</summary>
-      <returns>
-        <see langword="true" /> if the collection is read-only; otherwise, <see langword="false" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.EventDescriptorCollection.System#Collections#IList#Item(System.Int32)">
-      <summary>Gets or sets the element at the specified index.</summary>
-      <param name="index">The zero-based index of the element to get or set.</param>
-      <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
-      <exception cref="T:System.IndexOutOfRangeException">
-        <paramref name="index" /> is less than 0.  
-  
- -or-  
-  
- <paramref name="index" /> is equal to or greater than <see cref="P:System.ComponentModel.EventDescriptorCollection.Count" />.</exception>
-      <returns>The element at the specified index.</returns>
-    </member>
-    <member name="T:System.ComponentModel.ExpandableObjectConverter">
-      <summary>Provides a type converter to convert expandable objects to and from various other representations.</summary>
+    <member name="T:System.ComponentModel.ExpandableObjectConverter">
+      <summary>Provides a type converter to convert expandable objects to and from various other representations.</summary>
     </member>
     <member name="M:System.ComponentModel.ExpandableObjectConverter.#ctor">
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.ExpandableObjectConverter" /> class.</summary>
@@ -3991,6 +4115,10 @@ The view object must implement any interfaces the development environment requir
       <returns>
         <see langword="true" /> if <paramref name="obj" /> equals the type and value of this instance; otherwise, <see langword="false" />.</returns>
     </member>
+    <member name="P:System.ComponentModel.ExtenderProvidedPropertyAttribute.ExtenderProperty">
+      <summary>Gets the property that is being provided.</summary>
+      <returns>A <see cref="T:System.ComponentModel.PropertyDescriptor" /> encapsulating the property that is being provided.</returns>
+    </member>
     <member name="M:System.ComponentModel.ExtenderProvidedPropertyAttribute.GetHashCode">
       <summary>Returns the hash code for this instance.</summary>
       <returns>A 32-bit signed integer hash code.</returns>
@@ -4000,10 +4128,6 @@ The view object must implement any interfaces the development environment requir
       <returns>
         <see langword="true" /> if this instance is the default attribute for the class; otherwise, <see langword="false" />.</returns>
     </member>
-    <member name="P:System.ComponentModel.ExtenderProvidedPropertyAttribute.ExtenderProperty">
-      <summary>Gets the property that is being provided.</summary>
-      <returns>A <see cref="T:System.ComponentModel.PropertyDescriptor" /> encapsulating the property that is being provided.</returns>
-    </member>
     <member name="P:System.ComponentModel.ExtenderProvidedPropertyAttribute.Provider">
       <summary>Gets the extender provider that is providing the property.</summary>
       <returns>The <see cref="T:System.ComponentModel.IExtenderProvider" /> that is providing the property.</returns>
@@ -4037,8 +4161,8 @@ The view object must implement any interfaces the development environment requir
       <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
       <param name="culture">An optional <see cref="T:System.Globalization.CultureInfo" />. If not supplied, the current culture is assumed.</param>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
-      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
       <returns>An <see cref="T:System.Object" /> that represents the converted <paramref name="value" />.</returns>
+      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
     </member>
     <member name="M:System.ComponentModel.GuidConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
       <summary>Converts the given object to another type.</summary>
@@ -4046,10 +4170,10 @@ The view object must implement any interfaces the development environment requir
       <param name="culture">The culture into which <paramref name="value" /> will be converted.</param>
       <param name="value">The object to convert.</param>
       <param name="destinationType">The type to convert the object to.</param>
+      <returns>The converted object.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="destinationType" /> is <see langword="null" />.</exception>
       <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
-      <returns>The converted object.</returns>
     </member>
     <member name="T:System.ComponentModel.HandledEventArgs">
       <summary>Provides data for events that can be handled completely in an event handler.</summary>
@@ -4074,18 +4198,30 @@ The view object must implement any interfaces the development environment requir
     <member name="T:System.ComponentModel.IBindingList">
       <summary>Provides the features required to support both complex and simple scenarios when binding to a data source.</summary>
     </member>
-    <member name="E:System.ComponentModel.IBindingList.ListChanged">
-      <summary>Occurs when the list changes or an item in the list changes.</summary>
-    </member>
     <member name="M:System.ComponentModel.IBindingList.AddIndex(System.ComponentModel.PropertyDescriptor)">
       <summary>Adds the <see cref="T:System.ComponentModel.PropertyDescriptor" /> to the indexes used for searching.</summary>
       <param name="property">The <see cref="T:System.ComponentModel.PropertyDescriptor" /> to add to the indexes used for searching.</param>
     </member>
     <member name="M:System.ComponentModel.IBindingList.AddNew">
       <summary>Adds a new item to the list.</summary>
+      <returns>The item added to the list.</returns>
       <exception cref="T:System.NotSupportedException">
         <see cref="P:System.ComponentModel.IBindingList.AllowNew" /> is <see langword="false" />.</exception>
-      <returns>The item added to the list.</returns>
+    </member>
+    <member name="P:System.ComponentModel.IBindingList.AllowEdit">
+      <summary>Gets whether you can update items in the list.</summary>
+      <returns>
+        <see langword="true" /> if you can update the items in the list; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="P:System.ComponentModel.IBindingList.AllowNew">
+      <summary>Gets whether you can add items to the list using <see cref="M:System.ComponentModel.IBindingList.AddNew" />.</summary>
+      <returns>
+        <see langword="true" /> if you can add items to the list using <see cref="M:System.ComponentModel.IBindingList.AddNew" />; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="P:System.ComponentModel.IBindingList.AllowRemove">
+      <summary>Gets whether you can remove items from the list, using <see cref="M:System.Collections.IList.Remove(System.Object)" /> or <see cref="M:System.Collections.IList.RemoveAt(System.Int32)" />.</summary>
+      <returns>
+        <see langword="true" /> if you can remove items from the list; otherwise, <see langword="false" />.</returns>
     </member>
     <member name="M:System.ComponentModel.IBindingList.ApplySort(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)">
       <summary>Sorts the list based on a <see cref="T:System.ComponentModel.PropertyDescriptor" /> and a <see cref="T:System.ComponentModel.ListSortDirection" />.</summary>
@@ -4098,9 +4234,19 @@ The view object must implement any interfaces the development environment requir
       <summary>Returns the index of the row that has the given <see cref="T:System.ComponentModel.PropertyDescriptor" />.</summary>
       <param name="property">The <see cref="T:System.ComponentModel.PropertyDescriptor" /> to search on.</param>
       <param name="key">The value of the <paramref name="property" /> parameter to search for.</param>
+      <returns>The index of the row that has the given <see cref="T:System.ComponentModel.PropertyDescriptor" />.</returns>
       <exception cref="T:System.NotSupportedException">
         <see cref="P:System.ComponentModel.IBindingList.SupportsSearching" /> is <see langword="false" />.</exception>
-      <returns>The index of the row that has the given <see cref="T:System.ComponentModel.PropertyDescriptor" />.</returns>
+    </member>
+    <member name="P:System.ComponentModel.IBindingList.IsSorted">
+      <summary>Gets whether the items in the list are sorted.</summary>
+      <returns>
+        <see langword="true" /> if <see cref="M:System.ComponentModel.IBindingList.ApplySort(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)" /> has been called and <see cref="M:System.ComponentModel.IBindingList.RemoveSort" /> has not been called; otherwise, <see langword="false" />.</returns>
+      <exception cref="T:System.NotSupportedException">
+        <see cref="P:System.ComponentModel.IBindingList.SupportsSorting" /> is <see langword="false" />.</exception>
+    </member>
+    <member name="E:System.ComponentModel.IBindingList.ListChanged">
+      <summary>Occurs when the list changes or an item in the list changes.</summary>
     </member>
     <member name="M:System.ComponentModel.IBindingList.RemoveIndex(System.ComponentModel.PropertyDescriptor)">
       <summary>Removes the <see cref="T:System.ComponentModel.PropertyDescriptor" /> from the indexes used for searching.</summary>
@@ -4111,39 +4257,17 @@ The view object must implement any interfaces the development environment requir
       <exception cref="T:System.NotSupportedException">
         <see cref="P:System.ComponentModel.IBindingList.SupportsSorting" /> is <see langword="false" />.</exception>
     </member>
-    <member name="P:System.ComponentModel.IBindingList.AllowEdit">
-      <summary>Gets whether you can update items in the list.</summary>
-      <returns>
-        <see langword="true" /> if you can update the items in the list; otherwise, <see langword="false" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.IBindingList.AllowNew">
-      <summary>Gets whether you can add items to the list using <see cref="M:System.ComponentModel.IBindingList.AddNew" />.</summary>
-      <returns>
-        <see langword="true" /> if you can add items to the list using <see cref="M:System.ComponentModel.IBindingList.AddNew" />; otherwise, <see langword="false" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.IBindingList.AllowRemove">
-      <summary>Gets whether you can remove items from the list, using <see cref="M:System.Collections.IList.Remove(System.Object)" /> or <see cref="M:System.Collections.IList.RemoveAt(System.Int32)" />.</summary>
-      <returns>
-        <see langword="true" /> if you can remove items from the list; otherwise, <see langword="false" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.IBindingList.IsSorted">
-      <summary>Gets whether the items in the list are sorted.</summary>
-      <exception cref="T:System.NotSupportedException">
-        <see cref="P:System.ComponentModel.IBindingList.SupportsSorting" /> is <see langword="false" />.</exception>
-      <returns>
-        <see langword="true" /> if <see cref="M:System.ComponentModel.IBindingList.ApplySort(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)" /> has been called and <see cref="M:System.ComponentModel.IBindingList.RemoveSort" /> has not been called; otherwise, <see langword="false" />.</returns>
-    </member>
     <member name="P:System.ComponentModel.IBindingList.SortDirection">
       <summary>Gets the direction of the sort.</summary>
+      <returns>One of the <see cref="T:System.ComponentModel.ListSortDirection" /> values.</returns>
       <exception cref="T:System.NotSupportedException">
         <see cref="P:System.ComponentModel.IBindingList.SupportsSorting" /> is <see langword="false" />.</exception>
-      <returns>One of the <see cref="T:System.ComponentModel.ListSortDirection" /> values.</returns>
     </member>
     <member name="P:System.ComponentModel.IBindingList.SortProperty">
       <summary>Gets the <see cref="T:System.ComponentModel.PropertyDescriptor" /> that is being used for sorting.</summary>
+      <returns>The <see cref="T:System.ComponentModel.PropertyDescriptor" /> that is being used for sorting.</returns>
       <exception cref="T:System.NotSupportedException">
         <see cref="P:System.ComponentModel.IBindingList.SupportsSorting" /> is <see langword="false" />.</exception>
-      <returns>The <see cref="T:System.ComponentModel.PropertyDescriptor" /> that is being used for sorting.</returns>
     </member>
     <member name="P:System.ComponentModel.IBindingList.SupportsChangeNotification">
       <summary>Gets whether a <see cref="E:System.ComponentModel.IBindingList.ListChanged" /> event is raised when the list changes or an item in the list changes.</summary>
@@ -4167,13 +4291,13 @@ The view object must implement any interfaces the development environment requir
       <summary>Sorts the data source based on the given <see cref="T:System.ComponentModel.ListSortDescriptionCollection" />.</summary>
       <param name="sorts">The <see cref="T:System.ComponentModel.ListSortDescriptionCollection" /> containing the sorts to apply to the data source.</param>
     </member>
-    <member name="M:System.ComponentModel.IBindingListView.RemoveFilter">
-      <summary>Removes the current filter applied to the data source.</summary>
-    </member>
     <member name="P:System.ComponentModel.IBindingListView.Filter">
       <summary>Gets or sets the filter to be used to exclude items from the collection of items returned by the data source.</summary>
       <returns>The string used to filter items out in the item collection returned by the data source.</returns>
     </member>
+    <member name="M:System.ComponentModel.IBindingListView.RemoveFilter">
+      <summary>Removes the current filter applied to the data source.</summary>
+    </member>
     <member name="P:System.ComponentModel.IBindingListView.SortDescriptions">
       <summary>Gets the collection of sort descriptions currently applied to the data source.</summary>
       <returns>The <see cref="T:System.ComponentModel.ListSortDescriptionCollection" /> currently applied to the data source.</returns>
@@ -4348,6 +4472,10 @@ The view object must implement any interfaces the development environment requir
     <member name="T:System.ComponentModel.IIntellisenseBuilder">
       <summary>Provides an interface to facilitate the retrieval of the builder's name and to display the builder.</summary>
     </member>
+    <member name="P:System.ComponentModel.IIntellisenseBuilder.Name">
+      <summary>Gets a localized name.</summary>
+      <returns>A localized name.</returns>
+    </member>
     <member name="M:System.ComponentModel.IIntellisenseBuilder.Show(System.String,System.String,System.String@)">
       <summary>Shows the builder.</summary>
       <param name="language">The language service that is calling the builder.</param>
@@ -4356,22 +4484,18 @@ The view object must implement any interfaces the development environment requir
       <returns>
         <see langword="true" /> if the value should be replaced with <paramref name="newValue" />; otherwise, <see langword="false" /> (if the user cancels, for example).</returns>
     </member>
-    <member name="P:System.ComponentModel.IIntellisenseBuilder.Name">
-      <summary>Gets a localized name.</summary>
-      <returns>A localized name.</returns>
-    </member>
     <member name="T:System.ComponentModel.IListSource">
       <summary>Provides functionality to an object to return a list that can be bound to a data source.</summary>
     </member>
-    <member name="M:System.ComponentModel.IListSource.GetList">
-      <summary>Returns an <see cref="T:System.Collections.IList" /> that can be bound to a data source from an object that does not implement an <see cref="T:System.Collections.IList" /> itself.</summary>
-      <returns>An <see cref="T:System.Collections.IList" /> that can be bound to a data source from the object.</returns>
-    </member>
     <member name="P:System.ComponentModel.IListSource.ContainsListCollection">
       <summary>Gets a value indicating whether the collection is a collection of <see cref="T:System.Collections.IList" /> objects.</summary>
       <returns>
         <see langword="true" /> if the collection is a collection of <see cref="T:System.Collections.IList" /> objects; otherwise, <see langword="false" />.</returns>
     </member>
+    <member name="M:System.ComponentModel.IListSource.GetList">
+      <summary>Returns an <see cref="T:System.Collections.IList" /> that can be bound to a data source from an object that does not implement an <see cref="T:System.Collections.IList" /> itself.</summary>
+      <returns>An <see cref="T:System.Collections.IList" /> that can be bound to a data source from the object.</returns>
+    </member>
     <member name="T:System.ComponentModel.INestedContainer">
       <summary>Provides functionality for nested containers, which logically contain zero or more other components and are owned by a parent component.</summary>
     </member>
@@ -4389,18 +4513,6 @@ The view object must implement any interfaces the development environment requir
     <member name="T:System.ComponentModel.InheritanceAttribute">
       <summary>Indicates whether the component associated with this attribute has been inherited from a base class. This class cannot be inherited.</summary>
     </member>
-    <member name="F:System.ComponentModel.InheritanceAttribute.Default">
-      <summary>Specifies that the default value for <see cref="T:System.ComponentModel.InheritanceAttribute" /> is <see cref="F:System.ComponentModel.InheritanceAttribute.NotInherited" />. This field is read-only.</summary>
-    </member>
-    <member name="F:System.ComponentModel.InheritanceAttribute.Inherited">
-      <summary>Specifies that the component is inherited. This field is read-only.</summary>
-    </member>
-    <member name="F:System.ComponentModel.InheritanceAttribute.InheritedReadOnly">
-      <summary>Specifies that the component is inherited and is read-only. This field is read-only.</summary>
-    </member>
-    <member name="F:System.ComponentModel.InheritanceAttribute.NotInherited">
-      <summary>Specifies that the component is not inherited. This field is read-only.</summary>
-    </member>
     <member name="M:System.ComponentModel.InheritanceAttribute.#ctor">
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.InheritanceAttribute" /> class.</summary>
     </member>
@@ -4408,6 +4520,9 @@ The view object must implement any interfaces the development environment requir
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.InheritanceAttribute" /> class with the specified inheritance level.</summary>
       <param name="inheritanceLevel">An <see cref="T:System.ComponentModel.InheritanceLevel" /> that indicates the level of inheritance to set this attribute to.</param>
     </member>
+    <member name="F:System.ComponentModel.InheritanceAttribute.Default">
+      <summary>Specifies that the default value for <see cref="T:System.ComponentModel.InheritanceAttribute" /> is <see cref="F:System.ComponentModel.InheritanceAttribute.NotInherited" />. This field is read-only.</summary>
+    </member>
     <member name="M:System.ComponentModel.InheritanceAttribute.Equals(System.Object)">
       <summary>Override to test for equality.</summary>
       <param name="value">The object to test.</param>
@@ -4418,19 +4533,28 @@ The view object must implement any interfaces the development environment requir
       <summary>Returns the hashcode for this object.</summary>
       <returns>A hash code for the current <see cref="T:System.ComponentModel.InheritanceAttribute" />.</returns>
     </member>
+    <member name="P:System.ComponentModel.InheritanceAttribute.InheritanceLevel">
+      <summary>Gets or sets the current inheritance level stored in this attribute.</summary>
+      <returns>The <see cref="T:System.ComponentModel.InheritanceLevel" /> stored in this attribute.</returns>
+    </member>
+    <member name="F:System.ComponentModel.InheritanceAttribute.Inherited">
+      <summary>Specifies that the component is inherited. This field is read-only.</summary>
+    </member>
+    <member name="F:System.ComponentModel.InheritanceAttribute.InheritedReadOnly">
+      <summary>Specifies that the component is inherited and is read-only. This field is read-only.</summary>
+    </member>
     <member name="M:System.ComponentModel.InheritanceAttribute.IsDefaultAttribute">
       <summary>Gets a value indicating whether the current value of the attribute is the default value for the attribute.</summary>
       <returns>
         <see langword="true" /> if the current value of the attribute is the default; otherwise, <see langword="false" />.</returns>
     </member>
+    <member name="F:System.ComponentModel.InheritanceAttribute.NotInherited">
+      <summary>Specifies that the component is not inherited. This field is read-only.</summary>
+    </member>
     <member name="M:System.ComponentModel.InheritanceAttribute.ToString">
       <summary>Converts this attribute to a string.</summary>
       <returns>A string that represents this <see cref="T:System.ComponentModel.InheritanceAttribute" />.</returns>
     </member>
-    <member name="P:System.ComponentModel.InheritanceAttribute.InheritanceLevel">
-      <summary>Gets or sets the current inheritance level stored in this attribute.</summary>
-      <returns>The <see cref="T:System.ComponentModel.InheritanceLevel" /> stored in this attribute.</returns>
-    </member>
     <member name="T:System.ComponentModel.InheritanceLevel">
       <summary>Defines identifiers for types of inheritance levels.</summary>
     </member>
@@ -4502,6 +4626,26 @@ The view object must implement any interfaces the development environment requir
     <member name="M:System.ComponentModel.Int64Converter.#ctor">
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.Int64Converter" /> class.</summary>
     </member>
+    <member name="T:System.ComponentModel.InvalidAsynchronousStateException">
+      <summary>Thrown when a thread on which an operation should execute no longer exists or has no message loop.</summary>
+    </member>
+    <member name="M:System.ComponentModel.InvalidAsynchronousStateException.#ctor">
+      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.InvalidAsynchronousStateException" /> class.</summary>
+    </member>
+    <member name="M:System.ComponentModel.InvalidAsynchronousStateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.InvalidAsynchronousStateException" /> class with the given <see cref="T:System.Runtime.Serialization.SerializationInfo" /> and <see cref="T:System.Runtime.Serialization.StreamingContext" />.</summary>
+      <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> to be used for deserialization.</param>
+      <param name="context">The destination to be used for deserialization.</param>
+    </member>
+    <member name="M:System.ComponentModel.InvalidAsynchronousStateException.#ctor(System.String)">
+      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.InvalidAsynchronousStateException" /> class with the specified detailed description.</summary>
+      <param name="message">A detailed description of the error.</param>
+    </member>
+    <member name="M:System.ComponentModel.InvalidAsynchronousStateException.#ctor(System.String,System.Exception)">
+      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.InvalidAsynchronousStateException" /> class with the specified detailed description and the specified exception.</summary>
+      <param name="message">A detailed description of the error.</param>
+      <param name="innerException">A reference to the inner exception that is the cause of this exception.</param>
+    </member>
     <member name="T:System.ComponentModel.IRaiseItemChangedEvents">
       <summary>Indicates whether a class converts property change events to <see cref="E:System.ComponentModel.IBindingList.ListChanged" /> events.</summary>
     </member>
@@ -4524,14 +4668,6 @@ The view object must implement any interfaces the development environment requir
     <member name="T:System.ComponentModel.ITypeDescriptorContext">
       <summary>Provides contextual information about a component, such as its container and property descriptor.</summary>
     </member>
-    <member name="M:System.ComponentModel.ITypeDescriptorContext.OnComponentChanged">
-      <summary>Raises the <see cref="E:System.ComponentModel.Design.IComponentChangeService.ComponentChanged" /> event.</summary>
-    </member>
-    <member name="M:System.ComponentModel.ITypeDescriptorContext.OnComponentChanging">
-      <summary>Raises the <see cref="E:System.ComponentModel.Design.IComponentChangeService.ComponentChanging" /> event.</summary>
-      <returns>
-        <see langword="true" /> if this object can be changed; otherwise, <see langword="false" />.</returns>
-    </member>
     <member name="P:System.ComponentModel.ITypeDescriptorContext.Container">
       <summary>Gets the container representing this <see cref="T:System.ComponentModel.TypeDescriptor" /> request.</summary>
       <returns>An <see cref="T:System.ComponentModel.IContainer" /> with the set of objects for this <see cref="T:System.ComponentModel.TypeDescriptor" />; otherwise, <see langword="null" /> if there is no container or if the <see cref="T:System.ComponentModel.TypeDescriptor" /> does not use outside objects.</returns>
@@ -4540,6 +4676,14 @@ The view object must implement any interfaces the development environment requir
       <summary>Gets the object that is connected with this type descriptor request.</summary>
       <returns>The object that invokes the method on the <see cref="T:System.ComponentModel.TypeDescriptor" />; otherwise, <see langword="null" /> if there is no object responsible for the call.</returns>
     </member>
+    <member name="M:System.ComponentModel.ITypeDescriptorContext.OnComponentChanged">
+      <summary>Raises the <see cref="E:System.ComponentModel.Design.IComponentChangeService.ComponentChanged" /> event.</summary>
+    </member>
+    <member name="M:System.ComponentModel.ITypeDescriptorContext.OnComponentChanging">
+      <summary>Raises the <see cref="E:System.ComponentModel.Design.IComponentChangeService.ComponentChanging" /> event.</summary>
+      <returns>
+        <see langword="true" /> if this object can be changed; otherwise, <see langword="false" />.</returns>
+    </member>
     <member name="P:System.ComponentModel.ITypeDescriptorContext.PropertyDescriptor">
       <summary>Gets the <see cref="T:System.ComponentModel.PropertyDescriptor" /> that is associated with the given context item.</summary>
       <returns>The <see cref="T:System.ComponentModel.PropertyDescriptor" /> that describes the given context item; otherwise, <see langword="null" /> if there is no <see cref="T:System.ComponentModel.PropertyDescriptor" /> responsible for the call.</returns>
@@ -4653,6 +4797,11 @@ The view object must implement any interfaces the development environment requir
       <param name="args">An array of type <see cref="T:System.Object" /> that represents the arguments for the type.</param>
       <returns>An instance of the specified type with the given array of arguments.</returns>
     </member>
+    <member name="P:System.ComponentModel.LicenseManager.CurrentContext">
+      <summary>Gets or sets the current <see cref="T:System.ComponentModel.LicenseContext" />, which specifies when you can use the licensed object.</summary>
+      <returns>A <see cref="T:System.ComponentModel.LicenseContext" /> that specifies when you can use the licensed object.</returns>
+      <exception cref="T:System.InvalidOperationException">The <see cref="P:System.ComponentModel.LicenseManager.CurrentContext" /> property is currently locked and cannot be changed.</exception>
+    </member>
     <member name="M:System.ComponentModel.LicenseManager.IsLicensed(System.Type)">
       <summary>Returns whether the given type has a valid license.</summary>
       <param name="type">The <see cref="T:System.Type" /> to find a valid license for.</param>
@@ -4684,6 +4833,10 @@ The view object must implement any interfaces the development environment requir
       <exception cref="T:System.ArgumentException">
         <paramref name="contextUser" /> represents a different user than the one specified in a previous call to <see cref="M:System.ComponentModel.LicenseManager.LockContext(System.Object)" />.</exception>
     </member>
+    <member name="P:System.ComponentModel.LicenseManager.UsageMode">
+      <summary>Gets the <see cref="T:System.ComponentModel.LicenseUsageMode" /> which specifies when you can use the licensed object for the <see cref="P:System.ComponentModel.LicenseManager.CurrentContext" />.</summary>
+      <returns>One of the <see cref="T:System.ComponentModel.LicenseUsageMode" /> values, as specified in the <see cref="P:System.ComponentModel.LicenseManager.CurrentContext" /> property.</returns>
+    </member>
     <member name="M:System.ComponentModel.LicenseManager.Validate(System.Type)">
       <summary>Determines whether a license can be granted for the specified type.</summary>
       <param name="type">A <see cref="T:System.Type" /> that represents the type of object that requests the license.</param>
@@ -4693,17 +4846,8 @@ The view object must implement any interfaces the development environment requir
       <summary>Determines whether a license can be granted for the instance of the specified type.</summary>
       <param name="type">A <see cref="T:System.Type" /> that represents the type of object that requests the license.</param>
       <param name="instance">An <see cref="T:System.Object" /> of the specified type or a type derived from the specified type.</param>
-      <exception cref="T:System.ComponentModel.LicenseException">The type is licensed, but a <see cref="T:System.ComponentModel.License" /> cannot be granted.</exception>
       <returns>A valid <see cref="T:System.ComponentModel.License" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.LicenseManager.CurrentContext">
-      <summary>Gets or sets the current <see cref="T:System.ComponentModel.LicenseContext" />, which specifies when you can use the licensed object.</summary>
-      <exception cref="T:System.InvalidOperationException">The <see cref="P:System.ComponentModel.LicenseManager.CurrentContext" /> property is currently locked and cannot be changed.</exception>
-      <returns>A <see cref="T:System.ComponentModel.LicenseContext" /> that specifies when you can use the licensed object.</returns>
-    </member>
-    <member name="P:System.ComponentModel.LicenseManager.UsageMode">
-      <summary>Gets the <see cref="T:System.ComponentModel.LicenseUsageMode" /> which specifies when you can use the licensed object for the <see cref="P:System.ComponentModel.LicenseManager.CurrentContext" />.</summary>
-      <returns>One of the <see cref="T:System.ComponentModel.LicenseUsageMode" /> values, as specified in the <see cref="P:System.ComponentModel.LicenseManager.CurrentContext" /> property.</returns>
+      <exception cref="T:System.ComponentModel.LicenseException">The type is licensed, but a <see cref="T:System.ComponentModel.License" /> cannot be granted.</exception>
     </member>
     <member name="T:System.ComponentModel.LicenseProvider">
       <summary>Provides the <see langword="abstract" /> base class for implementing a license provider.</summary>
@@ -4723,9 +4867,6 @@ The view object must implement any interfaces the development environment requir
     <member name="T:System.ComponentModel.LicenseProviderAttribute">
       <summary>Specifies the <see cref="T:System.ComponentModel.LicenseProvider" /> to use with a class. This class cannot be inherited.</summary>
     </member>
-    <member name="F:System.ComponentModel.LicenseProviderAttribute.Default">
-      <summary>Specifies the default value, which is no provider. This <see langword="static" /> field is read-only.</summary>
-    </member>
     <member name="M:System.ComponentModel.LicenseProviderAttribute.#ctor">
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.LicenseProviderAttribute" /> class without a license provider.</summary>
     </member>
@@ -4737,6 +4878,9 @@ The view object must implement any interfaces the development environment requir
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.LicenseProviderAttribute" /> class with the specified type of license provider.</summary>
       <param name="type">A <see cref="T:System.Type" /> that represents the type of the license provider class.</param>
     </member>
+    <member name="F:System.ComponentModel.LicenseProviderAttribute.Default">
+      <summary>Specifies the default value, which is no provider. This <see langword="static" /> field is read-only.</summary>
+    </member>
     <member name="M:System.ComponentModel.LicenseProviderAttribute.Equals(System.Object)">
       <summary>Indicates whether this instance and a specified object are equal.</summary>
       <param name="value">Another object to compare to.</param>
@@ -4794,15 +4938,6 @@ The view object must implement any interfaces the development environment requir
     <member name="T:System.ComponentModel.ListBindableAttribute">
       <summary>Specifies that a list can be used as a data source. A visual designer should use this attribute to determine whether to display a particular list in a data-binding picker. This class cannot be inherited.</summary>
     </member>
-    <member name="F:System.ComponentModel.ListBindableAttribute.Default">
-      <summary>Represents the default value for <see cref="T:System.ComponentModel.ListBindableAttribute" />.</summary>
-    </member>
-    <member name="F:System.ComponentModel.ListBindableAttribute.No">
-      <summary>Specifies that the list is not bindable. This <see langword="static" /> field is read-only.</summary>
-    </member>
-    <member name="F:System.ComponentModel.ListBindableAttribute.Yes">
-      <summary>Specifies that the list is bindable. This <see langword="static" /> field is read-only.</summary>
-    </member>
     <member name="M:System.ComponentModel.ListBindableAttribute.#ctor(System.Boolean)">
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.ListBindableAttribute" /> class using a value to indicate whether the list is bindable.</summary>
       <param name="listBindable">
@@ -4812,6 +4947,9 @@ The view object must implement any interfaces the development environment requir
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.ListBindableAttribute" /> class using <see cref="T:System.ComponentModel.BindableSupport" /> to indicate whether the list is bindable.</summary>
       <param name="flags">A <see cref="T:System.ComponentModel.BindableSupport" /> that indicates whether the list is bindable.</param>
     </member>
+    <member name="F:System.ComponentModel.ListBindableAttribute.Default">
+      <summary>Represents the default value for <see cref="T:System.ComponentModel.ListBindableAttribute" />.</summary>
+    </member>
     <member name="M:System.ComponentModel.ListBindableAttribute.Equals(System.Object)">
       <summary>Returns whether the object passed is equal to this <see cref="T:System.ComponentModel.ListBindableAttribute" />.</summary>
       <param name="obj">The object to test equality with.</param>
@@ -4832,6 +4970,12 @@ The view object must implement any interfaces the development environment requir
       <returns>
         <see langword="true" /> if the list is bindable; otherwise, <see langword="false" />.</returns>
     </member>
+    <member name="F:System.ComponentModel.ListBindableAttribute.No">
+      <summary>Specifies that the list is not bindable. This <see langword="static" /> field is read-only.</summary>
+    </member>
+    <member name="F:System.ComponentModel.ListBindableAttribute.Yes">
+      <summary>Specifies that the list is bindable. This <see langword="static" /> field is read-only.</summary>
+    </member>
     <member name="T:System.ComponentModel.ListChangedEventArgs">
       <summary>Provides data for the <see cref="E:System.ComponentModel.IBindingList.ListChanged" /> event.</summary>
     </member>
@@ -4914,7 +5058,7 @@ The view object must implement any interfaces the development environment requir
       <param name="direction">One of the <see cref="T:System.ComponentModel.ListSortDescription" /> values.</param>
     </member>
     <member name="P:System.ComponentModel.ListSortDescription.PropertyDescriptor">
-      <summary>Gets or sets the abstract description of a class property associated with this <see cref="T:System.ComponentModel.ListSortDescription" />.</summary>
+      <summary>Gets or sets the abstract description of a class property associated with this <see cref="T:System.ComponentModel.ListSortDescription" /></summary>
       <returns>The <see cref="T:System.ComponentModel.PropertyDescriptor" /> associated with this <see cref="T:System.ComponentModel.ListSortDescription" />.</returns>
     </member>
     <member name="P:System.ComponentModel.ListSortDescription.SortDirection">
@@ -4942,11 +5086,30 @@ The view object must implement any interfaces the development environment requir
       <param name="array">The destination array for the items copied from the collection.</param>
       <param name="index">The index of the destination array at which copying begins.</param>
     </member>
+    <member name="P:System.ComponentModel.ListSortDescriptionCollection.Count">
+      <summary>Gets the number of items in the collection.</summary>
+      <returns>The number of items in the collection.</returns>
+    </member>
     <member name="M:System.ComponentModel.ListSortDescriptionCollection.IndexOf(System.Object)">
       <summary>Returns the index of the specified item in the collection.</summary>
       <param name="value">The <see cref="T:System.Object" /> to locate in the collection.</param>
       <returns>The index of <paramref name="value" /> if found in the list; otherwise, -1.</returns>
     </member>
+    <member name="P:System.ComponentModel.ListSortDescriptionCollection.Item(System.Int32)">
+      <summary>Gets or sets the specified <see cref="T:System.ComponentModel.ListSortDescription" />.</summary>
+      <param name="index">The zero-based index of the <see cref="T:System.ComponentModel.ListSortDescription" /> to get or set in the collection.</param>
+      <returns>The <see cref="T:System.ComponentModel.ListSortDescription" /> with the specified index.</returns>
+      <exception cref="T:System.InvalidOperationException">An item is set in the <see cref="T:System.ComponentModel.ListSortDescriptionCollection" />, which is read-only.</exception>
+    </member>
+    <member name="P:System.ComponentModel.ListSortDescriptionCollection.System#Collections#ICollection#IsSynchronized">
+      <summary>Gets a value indicating whether access to the collection is thread safe.</summary>
+      <returns>
+        <see langword="true" /> in all cases.</returns>
+    </member>
+    <member name="P:System.ComponentModel.ListSortDescriptionCollection.System#Collections#ICollection#SyncRoot">
+      <summary>Gets the current instance that can be used to synchronize access to the collection.</summary>
+      <returns>The current instance of the <see cref="T:System.ComponentModel.ListSortDescriptionCollection" />.</returns>
+    </member>
     <member name="M:System.ComponentModel.ListSortDescriptionCollection.System#Collections#IEnumerable#GetEnumerator">
       <summary>Gets a <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</summary>
       <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
@@ -4954,8 +5117,8 @@ The view object must implement any interfaces the development environment requir
     <member name="M:System.ComponentModel.ListSortDescriptionCollection.System#Collections#IList#Add(System.Object)">
       <summary>Adds an item to the collection.</summary>
       <param name="value">The item to add to the collection.</param>
-      <exception cref="T:System.InvalidOperationException">In all cases.</exception>
       <returns>The position into which the new element was inserted.</returns>
+      <exception cref="T:System.InvalidOperationException">In all cases.</exception>
     </member>
     <member name="M:System.ComponentModel.ListSortDescriptionCollection.System#Collections#IList#Clear">
       <summary>Removes all items from the collection.</summary>
@@ -4963,39 +5126,10 @@ The view object must implement any interfaces the development environment requir
     </member>
     <member name="M:System.ComponentModel.ListSortDescriptionCollection.System#Collections#IList#Insert(System.Int32,System.Object)">
       <summary>Inserts an item into the collection at a specified index.</summary>
-      <param name="index">The zero-based index of the <see cref="T:System.ComponentModel.ListSortDescription" /> to get or set in the collection.</param>
+      <param name="index">The zero-based index of the <see cref="T:System.ComponentModel.ListSortDescription" /> to get or set in the collection</param>
       <param name="value">The item to insert into the collection.</param>
       <exception cref="T:System.InvalidOperationException">In all cases.</exception>
     </member>
-    <member name="M:System.ComponentModel.ListSortDescriptionCollection.System#Collections#IList#Remove(System.Object)">
-      <summary>Removes the first occurrence of an item from the collection.</summary>
-      <param name="value">The item to remove from the collection.</param>
-      <exception cref="T:System.InvalidOperationException">In all cases.</exception>
-    </member>
-    <member name="M:System.ComponentModel.ListSortDescriptionCollection.System#Collections#IList#RemoveAt(System.Int32)">
-      <summary>Removes an item from the collection at a specified index.</summary>
-      <param name="index">The zero-based index of the <see cref="T:System.ComponentModel.ListSortDescription" /> to remove from the collection.</param>
-      <exception cref="T:System.InvalidOperationException">In all cases.</exception>
-    </member>
-    <member name="P:System.ComponentModel.ListSortDescriptionCollection.Count">
-      <summary>Gets the number of items in the collection.</summary>
-      <returns>The number of items in the collection.</returns>
-    </member>
-    <member name="P:System.ComponentModel.ListSortDescriptionCollection.Item(System.Int32)">
-      <summary>Gets or sets the specified <see cref="T:System.ComponentModel.ListSortDescription" />.</summary>
-      <param name="index">The zero-based index of the <see cref="T:System.ComponentModel.ListSortDescription" /> to get or set in the collection.</param>
-      <exception cref="T:System.InvalidOperationException">An item is set in the <see cref="T:System.ComponentModel.ListSortDescriptionCollection" />, which is read-only.</exception>
-      <returns>The <see cref="T:System.ComponentModel.ListSortDescription" /> with the specified index.</returns>
-    </member>
-    <member name="P:System.ComponentModel.ListSortDescriptionCollection.System#Collections#ICollection#IsSynchronized">
-      <summary>Gets a value indicating whether access to the collection is thread safe.</summary>
-      <returns>
-        <see langword="true" /> in all cases.</returns>
-    </member>
-    <member name="P:System.ComponentModel.ListSortDescriptionCollection.System#Collections#ICollection#SyncRoot">
-      <summary>Gets the current instance that can be used to synchronize access to the collection.</summary>
-      <returns>The current instance of the <see cref="T:System.ComponentModel.ListSortDescriptionCollection" />.</returns>
-    </member>
     <member name="P:System.ComponentModel.ListSortDescriptionCollection.System#Collections#IList#IsFixedSize">
       <summary>Gets a value indicating whether the collection has a fixed size.</summary>
       <returns>
@@ -5008,9 +5142,19 @@ The view object must implement any interfaces the development environment requir
     </member>
     <member name="P:System.ComponentModel.ListSortDescriptionCollection.System#Collections#IList#Item(System.Int32)">
       <summary>Gets the specified <see cref="T:System.ComponentModel.ListSortDescription" />.</summary>
-      <param name="index">The zero-based index of the <see cref="T:System.ComponentModel.ListSortDescription" /> to get in the collection.</param>
+      <param name="index">The zero-based index of the <see cref="T:System.ComponentModel.ListSortDescription" /> to get in the collection</param>
       <returns>The <see cref="T:System.ComponentModel.ListSortDescription" /> with the specified index.</returns>
     </member>
+    <member name="M:System.ComponentModel.ListSortDescriptionCollection.System#Collections#IList#Remove(System.Object)">
+      <summary>Removes the first occurrence of an item from the collection.</summary>
+      <param name="value">The item to remove from the collection.</param>
+      <exception cref="T:System.InvalidOperationException">In all cases.</exception>
+    </member>
+    <member name="M:System.ComponentModel.ListSortDescriptionCollection.System#Collections#IList#RemoveAt(System.Int32)">
+      <summary>Removes an item from the collection at a specified index.</summary>
+      <param name="index">The zero-based index of the <see cref="T:System.ComponentModel.ListSortDescription" /> to remove from the collection</param>
+      <exception cref="T:System.InvalidOperationException">In all cases.</exception>
+    </member>
     <member name="T:System.ComponentModel.ListSortDirection">
       <summary>Specifies the direction of a sort operation.</summary>
     </member>
@@ -5023,9 +5167,6 @@ The view object must implement any interfaces the development environment requir
     <member name="T:System.ComponentModel.LookupBindingPropertiesAttribute">
       <summary>Specifies the properties that support lookup-based binding. This class cannot be inherited.</summary>
     </member>
-    <member name="F:System.ComponentModel.LookupBindingPropertiesAttribute.Default">
-      <summary>Represents the default value for the <see cref="T:System.ComponentModel.LookupBindingPropertiesAttribute" /> class.</summary>
-    </member>
     <member name="M:System.ComponentModel.LookupBindingPropertiesAttribute.#ctor">
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.LookupBindingPropertiesAttribute" /> class using no parameters.</summary>
     </member>
@@ -5036,9 +5177,20 @@ The view object must implement any interfaces the development environment requir
       <param name="valueMember">The name of the property to be used as the source for values.</param>
       <param name="lookupMember">The name of the property to be used for lookups.</param>
     </member>
+    <member name="P:System.ComponentModel.LookupBindingPropertiesAttribute.DataSource">
+      <summary>Gets the name of the data source property for the component to which the <see cref="T:System.ComponentModel.LookupBindingPropertiesAttribute" /> is bound.</summary>
+      <returns>The data source property for the component to which the <see cref="T:System.ComponentModel.LookupBindingPropertiesAttribute" /> is bound.</returns>
+    </member>
+    <member name="F:System.ComponentModel.LookupBindingPropertiesAttribute.Default">
+      <summary>Represents the default value for the <see cref="T:System.ComponentModel.LookupBindingPropertiesAttribute" /> class.</summary>
+    </member>
+    <member name="P:System.ComponentModel.LookupBindingPropertiesAttribute.DisplayMember">
+      <summary>Gets the name of the display member property for the component to which the <see cref="T:System.ComponentModel.LookupBindingPropertiesAttribute" /> is bound.</summary>
+      <returns>The name of the display member property for the component to which the <see cref="T:System.ComponentModel.LookupBindingPropertiesAttribute" /> is bound.</returns>
+    </member>
     <member name="M:System.ComponentModel.LookupBindingPropertiesAttribute.Equals(System.Object)">
       <summary>Determines whether the specified <see cref="T:System.Object" /> is equal to the current <see cref="T:System.ComponentModel.LookupBindingPropertiesAttribute" /> instance.</summary>
-      <param name="obj">The <see cref="T:System.Object" /> to compare with the current <see cref="T:System.ComponentModel.LookupBindingPropertiesAttribute" /> instance.</param>
+      <param name="obj">The <see cref="T:System.Object" /> to compare with the current <see cref="T:System.ComponentModel.LookupBindingPropertiesAttribute" /> instance</param>
       <returns>
         <see langword="true" /> if the object is equal to the current instance; otherwise, <see langword="false" />, indicating they are not equal.</returns>
     </member>
@@ -5046,14 +5198,6 @@ The view object must implement any interfaces the development environment requir
       <summary>Returns the hash code for this instance.</summary>
       <returns>A hash code for the current <see cref="T:System.ComponentModel.LookupBindingPropertiesAttribute" />.</returns>
     </member>
-    <member name="P:System.ComponentModel.LookupBindingPropertiesAttribute.DataSource">
-      <summary>Gets the name of the data source property for the component to which the <see cref="T:System.ComponentModel.LookupBindingPropertiesAttribute" /> is bound.</summary>
-      <returns>The data source property for the component to which the <see cref="T:System.ComponentModel.LookupBindingPropertiesAttribute" /> is bound.</returns>
-    </member>
-    <member name="P:System.ComponentModel.LookupBindingPropertiesAttribute.DisplayMember">
-      <summary>Gets the name of the display member property for the component to which the <see cref="T:System.ComponentModel.LookupBindingPropertiesAttribute" /> is bound.</summary>
-      <returns>The name of the display member property for the component to which the <see cref="T:System.ComponentModel.LookupBindingPropertiesAttribute" /> is bound.</returns>
-    </member>
     <member name="P:System.ComponentModel.LookupBindingPropertiesAttribute.LookupMember">
       <summary>Gets the name of the lookup member for the component to which this attribute is bound.</summary>
       <returns>The name of the lookup member for the component to which the <see cref="T:System.ComponentModel.LookupBindingPropertiesAttribute" /> is bound.</returns>
@@ -5065,12 +5209,18 @@ The view object must implement any interfaces the development environment requir
     <member name="T:System.ComponentModel.MarshalByValueComponent">
       <summary>Implements <see cref="T:System.ComponentModel.IComponent" /> and provides the base implementation for remotable components that are marshaled by value (a copy of the serialized object is passed).</summary>
     </member>
-    <member name="E:System.ComponentModel.MarshalByValueComponent.Disposed">
-      <summary>Adds an event handler to listen to the <see cref="E:System.ComponentModel.MarshalByValueComponent.Disposed" /> event on the component.</summary>
-    </member>
     <member name="M:System.ComponentModel.MarshalByValueComponent.#ctor">
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.MarshalByValueComponent" /> class.</summary>
     </member>
+    <member name="P:System.ComponentModel.MarshalByValueComponent.Container">
+      <summary>Gets the container for the component.</summary>
+      <returns>An object implementing the <see cref="T:System.ComponentModel.IContainer" /> interface that represents the component's container, or <see langword="null" /> if the component does not have a site.</returns>
+    </member>
+    <member name="P:System.ComponentModel.MarshalByValueComponent.DesignMode">
+      <summary>Gets a value indicating whether the component is currently in design mode.</summary>
+      <returns>
+        <see langword="true" /> if the component is in design mode; otherwise, <see langword="false" />.</returns>
+    </member>
     <member name="M:System.ComponentModel.MarshalByValueComponent.Dispose">
       <summary>Releases all resources used by the <see cref="T:System.ComponentModel.MarshalByValueComponent" />.</summary>
     </member>
@@ -5079,6 +5229,13 @@ The view object must implement any interfaces the development environment requir
       <param name="disposing">
         <see langword="true" /> to release both managed and unmanaged resources; <see langword="false" /> to release only unmanaged resources.</param>
     </member>
+    <member name="E:System.ComponentModel.MarshalByValueComponent.Disposed">
+      <summary>Adds an event handler to listen to the <see cref="E:System.ComponentModel.MarshalByValueComponent.Disposed" /> event on the component.</summary>
+    </member>
+    <member name="P:System.ComponentModel.MarshalByValueComponent.Events">
+      <summary>Gets the list of event handlers that are attached to this component.</summary>
+      <returns>An <see cref="T:System.ComponentModel.EventHandlerList" /> that provides the delegates for this component.</returns>
+    </member>
     <member name="M:System.ComponentModel.MarshalByValueComponent.Finalize">
       <summary>Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.</summary>
     </member>
@@ -5087,29 +5244,15 @@ The view object must implement any interfaces the development environment requir
       <param name="service">A <see cref="T:System.Type" /> that represents the type of service you want.</param>
       <returns>An <see cref="T:System.Object" /> that represents the implementer of the <see cref="T:System.IServiceProvider" />.</returns>
     </member>
-    <member name="M:System.ComponentModel.MarshalByValueComponent.ToString">
-      <summary>Returns a <see cref="T:System.String" /> containing the name of the <see cref="T:System.ComponentModel.Component" />, if any. This method should not be overridden.</summary>
-      <returns>A <see cref="T:System.String" /> containing the name of the <see cref="T:System.ComponentModel.Component" />, if any.  
-  
- <see langword="null" /> if the <see cref="T:System.ComponentModel.Component" /> is unnamed.</returns>
-    </member>
-    <member name="P:System.ComponentModel.MarshalByValueComponent.Container">
-      <summary>Gets the container for the component.</summary>
-      <returns>An object implementing the <see cref="T:System.ComponentModel.IContainer" /> interface that represents the component's container, or <see langword="null" /> if the component does not have a site.</returns>
-    </member>
-    <member name="P:System.ComponentModel.MarshalByValueComponent.DesignMode">
-      <summary>Gets a value indicating whether the component is currently in design mode.</summary>
-      <returns>
-        <see langword="true" /> if the component is in design mode; otherwise, <see langword="false" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.MarshalByValueComponent.Events">
-      <summary>Gets the list of event handlers that are attached to this component.</summary>
-      <returns>An <see cref="T:System.ComponentModel.EventHandlerList" /> that provides the delegates for this component.</returns>
-    </member>
     <member name="P:System.ComponentModel.MarshalByValueComponent.Site">
       <summary>Gets or sets the site of the component.</summary>
       <returns>An object implementing the <see cref="T:System.ComponentModel.ISite" /> interface that represents the site of the component.</returns>
     </member>
+    <member name="M:System.ComponentModel.MarshalByValueComponent.ToString">
+      <summary>Returns a <see cref="T:System.String" /> containing the name of the <see cref="T:System.ComponentModel.Component" />, if any. This method should not be overridden.</summary>
+      <returns>A <see cref="T:System.String" /> containing the name of the <see cref="T:System.ComponentModel.Component" />, if any.
+<see langword="null" /> if the <see cref="T:System.ComponentModel.Component" /> is unnamed.</returns>
+    </member>
     <member name="T:System.ComponentModel.MaskedTextProvider">
       <summary>Represents a mask-parsing service that can be used by any number of controls that support masking, such as the <see cref="T:System.Windows.Forms.MaskedTextBox" /> control.</summary>
     </member>
@@ -5151,11 +5294,9 @@ The view object must implement any interfaces the development environment requir
       <param name="passwordChar">A <see cref="T:System.Char" /> that will be displayed for characters entered into a password string.</param>
       <param name="restrictToAscii">
         <see langword="true" /> to restrict input to ASCII-compatible characters; otherwise <see langword="false" /> to allow the entire Unicode set.</param>
-      <exception cref="T:System.ArgumentException">The mask parameter is <see langword="null" /> or <see cref="F:System.String.Empty" />.  
-  
- -or-  
-  
- The mask contains one or more non-printable characters.</exception>
+      <exception cref="T:System.ArgumentException">The mask parameter is <see langword="null" /> or <see cref="F:System.String.Empty" />.
+-or-
+The mask contains one or more non-printable characters.</exception>
     </member>
     <member name="M:System.ComponentModel.MaskedTextProvider.#ctor(System.String,System.Globalization.CultureInfo,System.Char,System.Boolean)">
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.MaskedTextProvider" /> class using the specified mask, culture, password character, and prompt usage value.</summary>
@@ -5182,9 +5323,9 @@ The view object must implement any interfaces the development environment requir
     <member name="M:System.ComponentModel.MaskedTextProvider.Add(System.String)">
       <summary>Adds the characters in the specified input string to the end of the formatted string.</summary>
       <param name="input">A <see cref="T:System.String" /> containing character values to be appended to the formatted string.</param>
-      <exception cref="T:System.ArgumentNullException">The <paramref name="input" /> parameter is <see langword="null" />.</exception>
       <returns>
         <see langword="true" /> if all the characters from the input string were added successfully; otherwise <see langword="false" /> to indicate that no characters were added.</returns>
+      <exception cref="T:System.ArgumentNullException">The <paramref name="input" /> parameter is <see langword="null" />.</exception>
     </member>
     <member name="M:System.ComponentModel.MaskedTextProvider.Add(System.String,System.Int32@,System.ComponentModel.MaskedTextResultHint@)">
       <summary>Adds the characters in the specified input string to the end of the formatted string, and then outputs position and descriptive information.</summary>
@@ -5194,6 +5335,24 @@ The view object must implement any interfaces the development environment requir
       <returns>
         <see langword="true" /> if all the characters from the input string were added successfully; otherwise <see langword="false" /> to indicate that no characters were added.</returns>
     </member>
+    <member name="P:System.ComponentModel.MaskedTextProvider.AllowPromptAsInput">
+      <summary>Gets a value indicating whether the prompt character should be treated as a valid input character or not.</summary>
+      <returns>
+        <see langword="true" /> if the user can enter <see cref="P:System.ComponentModel.MaskedTextProvider.PromptChar" /> into the control; otherwise, <see langword="false" />. The default is <see langword="true" />.</returns>
+    </member>
+    <member name="P:System.ComponentModel.MaskedTextProvider.AsciiOnly">
+      <summary>Gets a value indicating whether the mask accepts characters outside of the ASCII character set.</summary>
+      <returns>
+        <see langword="true" /> if only ASCII is accepted; <see langword="false" /> if <see cref="T:System.ComponentModel.MaskedTextProvider" /> can accept any arbitrary Unicode character. The default is <see langword="false" />.</returns>
+    </member>
+    <member name="P:System.ComponentModel.MaskedTextProvider.AssignedEditPositionCount">
+      <summary>Gets the number of editable character positions that have already been successfully assigned an input value.</summary>
+      <returns>An <see cref="T:System.Int32" /> containing the number of editable character positions in the input mask that have already been assigned a character value in the formatted string.</returns>
+    </member>
+    <member name="P:System.ComponentModel.MaskedTextProvider.AvailableEditPositionCount">
+      <summary>Gets the number of editable character positions in the input mask that have not yet been assigned an input value.</summary>
+      <returns>An <see cref="T:System.Int32" /> containing the number of editable character positions that not yet been assigned a character value.</returns>
+    </member>
     <member name="M:System.ComponentModel.MaskedTextProvider.Clear">
       <summary>Clears all the editable input characters from the formatted string, replacing them with prompt characters.</summary>
     </member>
@@ -5205,6 +5364,22 @@ The view object must implement any interfaces the development environment requir
       <summary>Creates a copy of the current <see cref="T:System.ComponentModel.MaskedTextProvider" />.</summary>
       <returns>The <see cref="T:System.ComponentModel.MaskedTextProvider" /> object this method creates, cast as an object.</returns>
     </member>
+    <member name="P:System.ComponentModel.MaskedTextProvider.Culture">
+      <summary>Gets the culture that determines the value of the localizable separators and placeholders in the input mask.</summary>
+      <returns>A <see cref="T:System.Globalization.CultureInfo" /> containing the culture information associated with the input mask.</returns>
+    </member>
+    <member name="P:System.ComponentModel.MaskedTextProvider.DefaultPasswordChar">
+      <summary>Gets the default password character used obscure user input.</summary>
+      <returns>A <see cref="T:System.Char" /> that represents the default password character.</returns>
+    </member>
+    <member name="P:System.ComponentModel.MaskedTextProvider.EditPositionCount">
+      <summary>Gets the number of editable positions in the formatted string.</summary>
+      <returns>An <see cref="T:System.Int32" /> containing the number of editable positions in the formatted string.</returns>
+    </member>
+    <member name="P:System.ComponentModel.MaskedTextProvider.EditPositions">
+      <summary>Gets a newly created enumerator for the editable positions in the formatted string.</summary>
+      <returns>An <see cref="T:System.Collections.IEnumerator" /> that supports enumeration over the editable positions in the formatted string.</returns>
+    </member>
     <member name="M:System.ComponentModel.MaskedTextProvider.FindAssignedEditPositionFrom(System.Int32,System.Boolean)">
       <summary>Returns the position of the first assigned editable position after the specified position using the specified search direction.</summary>
       <param name="position">The zero-based position in the formatted string to start the search.</param>
@@ -5263,6 +5438,16 @@ The view object must implement any interfaces the development environment requir
       <returns>
         <see langword="true" /> if the specified <see cref="T:System.ComponentModel.MaskedTextResultHint" /> value represents a success; otherwise, <see langword="false" /> if it represents failure.</returns>
     </member>
+    <member name="P:System.ComponentModel.MaskedTextProvider.IncludeLiterals">
+      <summary>Gets or sets a value that indicates whether literal characters in the input mask should be included in the formatted string.</summary>
+      <returns>
+        <see langword="true" /> if literals are included; otherwise, <see langword="false" />. The default is <see langword="true" />.</returns>
+    </member>
+    <member name="P:System.ComponentModel.MaskedTextProvider.IncludePrompt">
+      <summary>Gets or sets a value indicating whether <see cref="P:System.Windows.Forms.MaskedTextBox.PromptChar" /> is used to represent the absence of user input when displaying the formatted string.</summary>
+      <returns>
+        <see langword="true" /> if the prompt character is used to represent the positions where no user input was provided; otherwise, <see langword="false" />. The default is <see langword="true" />.</returns>
+    </member>
     <member name="M:System.ComponentModel.MaskedTextProvider.InsertAt(System.Char,System.Int32)">
       <summary>Inserts the specified character at the specified position within the formatted string.</summary>
       <param name="input">The <see cref="T:System.Char" /> to be inserted.</param>
@@ -5283,9 +5468,9 @@ The view object must implement any interfaces the development environment requir
       <summary>Inserts the specified string at a specified position within the formatted string.</summary>
       <param name="input">The <see cref="T:System.String" /> to be inserted.</param>
       <param name="position">The zero-based position in the formatted string to insert the input string.</param>
-      <exception cref="T:System.ArgumentNullException">The <paramref name="input" /> parameter is <see langword="null" />.</exception>
       <returns>
         <see langword="true" /> if the insertion was successful; otherwise, <see langword="false" />.</returns>
+      <exception cref="T:System.ArgumentNullException">The <paramref name="input" /> parameter is <see langword="null" />.</exception>
     </member>
     <member name="M:System.ComponentModel.MaskedTextProvider.InsertAt(System.String,System.Int32,System.Int32@,System.ComponentModel.MaskedTextResultHint@)">
       <summary>Inserts the specified string at a specified position within the formatted string, returning the last insertion position and the status of the operation.</summary>
@@ -5293,9 +5478,13 @@ The view object must implement any interfaces the development environment requir
       <param name="position">The zero-based position in the formatted string to insert the input string.</param>
       <param name="testPosition">If the method is successful, the last position where a character was inserted; otherwise, the first position where the insertion failed. An output parameter.</param>
       <param name="resultHint">A <see cref="T:System.ComponentModel.MaskedTextResultHint" /> that succinctly describes the result of the insertion operation. An output parameter.</param>
-      <exception cref="T:System.ArgumentNullException">The <paramref name="input" /> parameter is <see langword="null" />.</exception>
       <returns>
         <see langword="true" /> if the insertion was successful; otherwise, <see langword="false" />.</returns>
+      <exception cref="T:System.ArgumentNullException">The <paramref name="input" /> parameter is <see langword="null" />.</exception>
+    </member>
+    <member name="P:System.ComponentModel.MaskedTextProvider.InvalidIndex">
+      <summary>Gets the upper bound of the range of invalid indexes.</summary>
+      <returns>A value representing the largest invalid index, as determined by the provider implementation. For example, if the lowest valid index is 0, this property will return -1.</returns>
     </member>
     <member name="M:System.ComponentModel.MaskedTextProvider.IsAvailablePosition(System.Int32)">
       <summary>Determines whether the specified position is available for assignment.</summary>
@@ -5309,6 +5498,11 @@ The view object must implement any interfaces the development environment requir
       <returns>
         <see langword="true" /> if the specified position in the formatted string is editable; otherwise <see langword="false" />.</returns>
     </member>
+    <member name="P:System.ComponentModel.MaskedTextProvider.IsPassword">
+      <summary>Gets or sets a value that determines whether password protection should be applied to the formatted string.</summary>
+      <returns>
+        <see langword="true" /> if the input string is to be treated as a password string; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
+    </member>
     <member name="M:System.ComponentModel.MaskedTextProvider.IsValidInputChar(System.Char)">
       <summary>Determines whether the specified character is a valid input character.</summary>
       <param name="c">The <see cref="T:System.Char" /> value to test.</param>
@@ -5327,6 +5521,47 @@ The view object must implement any interfaces the development environment requir
       <returns>
         <see langword="true" /> if the specified character contains a valid password value; otherwise <see langword="false" />.</returns>
     </member>
+    <member name="P:System.ComponentModel.MaskedTextProvider.Item(System.Int32)">
+      <summary>Gets the element at the specified position in the formatted string.</summary>
+      <param name="index">A zero-based index of the element to retrieve.</param>
+      <returns>The <see cref="T:System.Char" /> at the specified position in the formatted string.</returns>
+      <exception cref="T:System.IndexOutOfRangeException">
+        <paramref name="index" /> is less than zero or greater than or equal to the <see cref="P:System.ComponentModel.MaskedTextProvider.Length" /> of the mask.</exception>
+    </member>
+    <member name="P:System.ComponentModel.MaskedTextProvider.LastAssignedPosition">
+      <summary>Gets the index in the mask of the rightmost input character that has been assigned to the mask.</summary>
+      <returns>If at least one input character has been assigned to the mask, an <see cref="T:System.Int32" /> containing the index of rightmost assigned position; otherwise, if no position has been assigned, <see cref="P:System.ComponentModel.MaskedTextProvider.InvalidIndex" />.</returns>
+    </member>
+    <member name="P:System.ComponentModel.MaskedTextProvider.Length">
+      <summary>Gets the length of the mask, absent any mask modifier characters.</summary>
+      <returns>An <see cref="T:System.Int32" /> containing the number of positions in the mask, excluding characters that modify mask input.</returns>
+    </member>
+    <member name="P:System.ComponentModel.MaskedTextProvider.Mask">
+      <summary>Gets the input mask.</summary>
+      <returns>A <see cref="T:System.String" /> containing the full mask.</returns>
+    </member>
+    <member name="P:System.ComponentModel.MaskedTextProvider.MaskCompleted">
+      <summary>Gets a value indicating whether all required inputs have been entered into the formatted string.</summary>
+      <returns>
+        <see langword="true" /> if all required input has been entered into the mask; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="P:System.ComponentModel.MaskedTextProvider.MaskFull">
+      <summary>Gets a value indicating whether all required and optional inputs have been entered into the formatted string.</summary>
+      <returns>
+        <see langword="true" /> if all required and optional inputs have been entered; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="P:System.ComponentModel.MaskedTextProvider.PasswordChar">
+      <summary>Gets or sets the character to be substituted for the actual input characters.</summary>
+      <returns>The <see cref="T:System.Char" /> value used as the password character.</returns>
+      <exception cref="T:System.InvalidOperationException">The password character specified when setting this property is the same as the current prompt character, <see cref="P:System.ComponentModel.MaskedTextProvider.PromptChar" />. The two are required to be different.</exception>
+      <exception cref="T:System.ArgumentException">The character specified when setting this property is not a valid password character, as determined by the <see cref="M:System.ComponentModel.MaskedTextProvider.IsValidPasswordChar(System.Char)" /> method.</exception>
+    </member>
+    <member name="P:System.ComponentModel.MaskedTextProvider.PromptChar">
+      <summary>Gets or sets the character used to represent the absence of user input for all available edit positions.</summary>
+      <returns>The character used to prompt the user for input. The default is an underscore (_).</returns>
+      <exception cref="T:System.InvalidOperationException">The prompt character specified when setting this property is the same as the current password character, <see cref="P:System.ComponentModel.MaskedTextProvider.PasswordChar" />. The two are required to be different.</exception>
+      <exception cref="T:System.ArgumentException">The character specified when setting this property is not a valid password character, as determined by the <see cref="M:System.ComponentModel.MaskedTextProvider.IsValidPasswordChar(System.Char)" /> method.</exception>
+    </member>
     <member name="M:System.ComponentModel.MaskedTextProvider.Remove">
       <summary>Removes the last assigned character from the formatted string.</summary>
       <returns>
@@ -5391,9 +5626,9 @@ The view object must implement any interfaces the development environment requir
       <summary>Replaces a range of editable characters starting at the specified position with the specified string.</summary>
       <param name="input">The <see cref="T:System.String" /> value used to replace the existing editable characters.</param>
       <param name="position">The zero-based position to search for the first editable character to replace.</param>
-      <exception cref="T:System.ArgumentNullException">The <paramref name="input" /> parameter is <see langword="null" />.</exception>
       <returns>
         <see langword="true" /> if all the characters were successfully replaced; otherwise, <see langword="false" />.</returns>
+      <exception cref="T:System.ArgumentNullException">The <paramref name="input" /> parameter is <see langword="null" />.</exception>
     </member>
     <member name="M:System.ComponentModel.MaskedTextProvider.Replace(System.String,System.Int32,System.Int32,System.Int32@,System.ComponentModel.MaskedTextResultHint@)">
       <summary>Replaces a range of editable characters between the specified starting and ending positions with the specified string, and then outputs the removal position and descriptive information.</summary>
@@ -5414,21 +5649,36 @@ The view object must implement any interfaces the development environment requir
       <returns>
         <see langword="true" /> if all the characters were successfully replaced; otherwise, <see langword="false" />.</returns>
     </member>
+    <member name="P:System.ComponentModel.MaskedTextProvider.ResetOnPrompt">
+      <summary>Gets or sets a value that determines how an input character that matches the prompt character should be handled.</summary>
+      <returns>
+        <see langword="true" /> if the prompt character entered as input causes the current editable position in the mask to be reset; otherwise, <see langword="false" /> to indicate that the prompt character is to be processed as a normal input character. The default is <see langword="true" />.</returns>
+    </member>
+    <member name="P:System.ComponentModel.MaskedTextProvider.ResetOnSpace">
+      <summary>Gets or sets a value that determines how a space input character should be handled.</summary>
+      <returns>
+        <see langword="true" /> if the space input character causes the current editable position in the mask to be reset; otherwise, <see langword="false" /> to indicate that it is to be processed as a normal input character. The default is <see langword="true" />.</returns>
+    </member>
     <member name="M:System.ComponentModel.MaskedTextProvider.Set(System.String)">
       <summary>Sets the formatted string to the specified input string.</summary>
       <param name="input">The <see cref="T:System.String" /> value used to set the formatted string.</param>
-      <exception cref="T:System.ArgumentNullException">The <paramref name="input" /> parameter is <see langword="null" />.</exception>
       <returns>
         <see langword="true" /> if all the characters were successfully set; otherwise, <see langword="false" />.</returns>
+      <exception cref="T:System.ArgumentNullException">The <paramref name="input" /> parameter is <see langword="null" />.</exception>
     </member>
     <member name="M:System.ComponentModel.MaskedTextProvider.Set(System.String,System.Int32@,System.ComponentModel.MaskedTextResultHint@)">
       <summary>Sets the formatted string to the specified input string, and then outputs the removal position and descriptive information.</summary>
       <param name="input">The <see cref="T:System.String" /> value used to set the formatted string.</param>
       <param name="testPosition">If successful, the zero-based position in the formatted string where the last character was actually set; otherwise, the first position where the operation failed. An output parameter.</param>
       <param name="resultHint">A <see cref="T:System.ComponentModel.MaskedTextResultHint" /> that succinctly describes the result of the set operation. An output parameter.</param>
-      <exception cref="T:System.ArgumentNullException">The <paramref name="input" /> parameter is <see langword="null" />.</exception>
       <returns>
         <see langword="true" /> if all the characters were successfully set; otherwise, <see langword="false" />.</returns>
+      <exception cref="T:System.ArgumentNullException">The <paramref name="input" /> parameter is <see langword="null" />.</exception>
+    </member>
+    <member name="P:System.ComponentModel.MaskedTextProvider.SkipLiterals">
+      <summary>Gets or sets a value indicating whether literal character positions in the mask can be overwritten by their same values.</summary>
+      <returns>
+        <see langword="true" /> to allow literals to be added back; otherwise, <see langword="false" /> to not allow the user to overwrite literal characters. The default is <see langword="true" />.</returns>
     </member>
     <member name="M:System.ComponentModel.MaskedTextProvider.ToDisplayString">
       <summary>Returns the formatted string in a displayable form.</summary>
@@ -5517,115 +5767,6 @@ The view object must implement any interfaces the development environment requir
       <returns>
         <see langword="true" /> if the specified string represents valid input; otherwise, <see langword="false" />.</returns>
     </member>
-    <member name="P:System.ComponentModel.MaskedTextProvider.AllowPromptAsInput">
-      <summary>Gets a value indicating whether the prompt character should be treated as a valid input character or not.</summary>
-      <returns>
-        <see langword="true" /> if the user can enter <see cref="P:System.ComponentModel.MaskedTextProvider.PromptChar" /> into the control; otherwise, <see langword="false" />. The default is <see langword="true" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.MaskedTextProvider.AsciiOnly">
-      <summary>Gets a value indicating whether the mask accepts characters outside of the ASCII character set.</summary>
-      <returns>
-        <see langword="true" /> if only ASCII is accepted; <see langword="false" /> if <see cref="T:System.ComponentModel.MaskedTextProvider" /> can accept any arbitrary Unicode character. The default is <see langword="false" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.MaskedTextProvider.AssignedEditPositionCount">
-      <summary>Gets the number of editable character positions that have already been successfully assigned an input value.</summary>
-      <returns>An <see cref="T:System.Int32" /> containing the number of editable character positions in the input mask that have already been assigned a character value in the formatted string.</returns>
-    </member>
-    <member name="P:System.ComponentModel.MaskedTextProvider.AvailableEditPositionCount">
-      <summary>Gets the number of editable character positions in the input mask that have not yet been assigned an input value.</summary>
-      <returns>An <see cref="T:System.Int32" /> containing the number of editable character positions that not yet been assigned a character value.</returns>
-    </member>
-    <member name="P:System.ComponentModel.MaskedTextProvider.Culture">
-      <summary>Gets the culture that determines the value of the localizable separators and placeholders in the input mask.</summary>
-      <returns>A <see cref="T:System.Globalization.CultureInfo" /> containing the culture information associated with the input mask.</returns>
-    </member>
-    <member name="P:System.ComponentModel.MaskedTextProvider.DefaultPasswordChar">
-      <summary>Gets the default password character used obscure user input.</summary>
-      <returns>A <see cref="T:System.Char" /> that represents the default password character.</returns>
-    </member>
-    <member name="P:System.ComponentModel.MaskedTextProvider.EditPositionCount">
-      <summary>Gets the number of editable positions in the formatted string.</summary>
-      <returns>An <see cref="T:System.Int32" /> containing the number of editable positions in the formatted string.</returns>
-    </member>
-    <member name="P:System.ComponentModel.MaskedTextProvider.EditPositions">
-      <summary>Gets a newly created enumerator for the editable positions in the formatted string.</summary>
-      <returns>An <see cref="T:System.Collections.IEnumerator" /> that supports enumeration over the editable positions in the formatted string.</returns>
-    </member>
-    <member name="P:System.ComponentModel.MaskedTextProvider.IncludeLiterals">
-      <summary>Gets or sets a value that indicates whether literal characters in the input mask should be included in the formatted string.</summary>
-      <returns>
-        <see langword="true" /> if literals are included; otherwise, <see langword="false" />. The default is <see langword="true" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.MaskedTextProvider.IncludePrompt">
-      <summary>Gets or sets a value indicating whether <see cref="P:System.Windows.Forms.MaskedTextBox.PromptChar" /> is used to represent the absence of user input when displaying the formatted string.</summary>
-      <returns>
-        <see langword="true" /> if the prompt character is used to represent the positions where no user input was provided; otherwise, <see langword="false" />. The default is <see langword="true" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.MaskedTextProvider.InvalidIndex">
-      <summary>Gets the upper bound of the range of invalid indexes.</summary>
-      <returns>A value representing the largest invalid index, as determined by the provider implementation. For example, if the lowest valid index is 0, this property will return -1.</returns>
-    </member>
-    <member name="P:System.ComponentModel.MaskedTextProvider.IsPassword">
-      <summary>Gets or sets a value that determines whether password protection should be applied to the formatted string.</summary>
-      <returns>
-        <see langword="true" /> if the input string is to be treated as a password string; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.MaskedTextProvider.Item(System.Int32)">
-      <summary>Gets the element at the specified position in the formatted string.</summary>
-      <param name="index">A zero-based index of the element to retrieve.</param>
-      <exception cref="T:System.IndexOutOfRangeException">
-        <paramref name="index" /> is less than zero or greater than or equal to the <see cref="P:System.ComponentModel.MaskedTextProvider.Length" /> of the mask.</exception>
-      <returns>The <see cref="T:System.Char" /> at the specified position in the formatted string.</returns>
-    </member>
-    <member name="P:System.ComponentModel.MaskedTextProvider.LastAssignedPosition">
-      <summary>Gets the index in the mask of the rightmost input character that has been assigned to the mask.</summary>
-      <returns>If at least one input character has been assigned to the mask, an <see cref="T:System.Int32" /> containing the index of rightmost assigned position; otherwise, if no position has been assigned, <see cref="P:System.ComponentModel.MaskedTextProvider.InvalidIndex" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.MaskedTextProvider.Length">
-      <summary>Gets the length of the mask, absent any mask modifier characters.</summary>
-      <returns>An <see cref="T:System.Int32" /> containing the number of positions in the mask, excluding characters that modify mask input.</returns>
-    </member>
-    <member name="P:System.ComponentModel.MaskedTextProvider.Mask">
-      <summary>Gets the input mask.</summary>
-      <returns>A <see cref="T:System.String" /> containing the full mask.</returns>
-    </member>
-    <member name="P:System.ComponentModel.MaskedTextProvider.MaskCompleted">
-      <summary>Gets a value indicating whether all required inputs have been entered into the formatted string.</summary>
-      <returns>
-        <see langword="true" /> if all required input has been entered into the mask; otherwise, <see langword="false" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.MaskedTextProvider.MaskFull">
-      <summary>Gets a value indicating whether all required and optional inputs have been entered into the formatted string.</summary>
-      <returns>
-        <see langword="true" /> if all required and optional inputs have been entered; otherwise, <see langword="false" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.MaskedTextProvider.PasswordChar">
-      <summary>Gets or sets the character to be substituted for the actual input characters.</summary>
-      <exception cref="T:System.InvalidOperationException">The password character specified when setting this property is the same as the current prompt character, <see cref="P:System.ComponentModel.MaskedTextProvider.PromptChar" />. The two are required to be different.</exception>
-      <exception cref="T:System.ArgumentException">The character specified when setting this property is not a valid password character, as determined by the <see cref="M:System.ComponentModel.MaskedTextProvider.IsValidPasswordChar(System.Char)" /> method.</exception>
-      <returns>The <see cref="T:System.Char" /> value used as the password character.</returns>
-    </member>
-    <member name="P:System.ComponentModel.MaskedTextProvider.PromptChar">
-      <summary>Gets or sets the character used to represent the absence of user input for all available edit positions.</summary>
-      <exception cref="T:System.InvalidOperationException">The prompt character specified when setting this property is the same as the current password character, <see cref="P:System.ComponentModel.MaskedTextProvider.PasswordChar" />. The two are required to be different.</exception>
-      <exception cref="T:System.ArgumentException">The character specified when setting this property is not a valid password character, as determined by the <see cref="M:System.ComponentModel.MaskedTextProvider.IsValidPasswordChar(System.Char)" /> method.</exception>
-      <returns>The character used to prompt the user for input. The default is an underscore (_).</returns>
-    </member>
-    <member name="P:System.ComponentModel.MaskedTextProvider.ResetOnPrompt">
-      <summary>Gets or sets a value that determines how an input character that matches the prompt character should be handled.</summary>
-      <returns>
-        <see langword="true" /> if the prompt character entered as input causes the current editable position in the mask to be reset; otherwise, <see langword="false" /> to indicate that the prompt character is to be processed as a normal input character. The default is <see langword="true" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.MaskedTextProvider.ResetOnSpace">
-      <summary>Gets or sets a value that determines how a space input character should be handled.</summary>
-      <returns>
-        <see langword="true" /> if the space input character causes the current editable position in the mask to be reset; otherwise, <see langword="false" /> to indicate that it is to be processed as a normal input character. The default is <see langword="true" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.MaskedTextProvider.SkipLiterals">
-      <summary>Gets or sets a value indicating whether literal character positions in the mask can be overwritten by their same values.</summary>
-      <returns>
-        <see langword="true" /> to allow literals to be added back; otherwise, <see langword="false" /> to not allow the user to overwrite literal characters. The default is <see langword="true" />.</returns>
-    </member>
     <member name="T:System.ComponentModel.MaskedTextResultHint">
       <summary>Specifies values that succinctly describe the results of a masked text parsing operation.</summary>
     </member>
@@ -5697,10 +5838,35 @@ The view object must implement any interfaces the development environment requir
       <param name="attributes">An array of type <see cref="T:System.Attribute" /> that contains the member attributes.</param>
       <exception cref="T:System.ArgumentException">The name is an empty string ("") or <see langword="null" />.</exception>
     </member>
+    <member name="P:System.ComponentModel.MemberDescriptor.AttributeArray">
+      <summary>Gets or sets an array of attributes.</summary>
+      <returns>An array of type <see cref="T:System.Attribute" /> that contains the attributes of this member.</returns>
+    </member>
+    <member name="P:System.ComponentModel.MemberDescriptor.Attributes">
+      <summary>Gets the collection of attributes for this member.</summary>
+      <returns>An <see cref="T:System.ComponentModel.AttributeCollection" /> that provides the attributes for this member, or an empty collection if there are no attributes in the <see cref="P:System.ComponentModel.MemberDescriptor.AttributeArray" />.</returns>
+    </member>
+    <member name="P:System.ComponentModel.MemberDescriptor.Category">
+      <summary>Gets the name of the category to which the member belongs, as specified in the <see cref="T:System.ComponentModel.CategoryAttribute" />.</summary>
+      <returns>The name of the category to which the member belongs. If there is no <see cref="T:System.ComponentModel.CategoryAttribute" />, the category name is set to the default category, <see langword="Misc" />.</returns>
+    </member>
     <member name="M:System.ComponentModel.MemberDescriptor.CreateAttributeCollection">
       <summary>Creates a collection of attributes using the array of attributes passed to the constructor.</summary>
       <returns>A new <see cref="T:System.ComponentModel.AttributeCollection" /> that contains the <see cref="P:System.ComponentModel.MemberDescriptor.AttributeArray" /> attributes.</returns>
     </member>
+    <member name="P:System.ComponentModel.MemberDescriptor.Description">
+      <summary>Gets the description of the member, as specified in the <see cref="T:System.ComponentModel.DescriptionAttribute" />.</summary>
+      <returns>The description of the member. If there is no <see cref="T:System.ComponentModel.DescriptionAttribute" />, the property value is set to the default, which is an empty string ("").</returns>
+    </member>
+    <member name="P:System.ComponentModel.MemberDescriptor.DesignTimeOnly">
+      <summary>Gets whether this member should be set only at design time, as specified in the <see cref="T:System.ComponentModel.DesignOnlyAttribute" />.</summary>
+      <returns>
+        <see langword="true" /> if this member should be set only at design time; <see langword="false" /> if the member can be set during run time.</returns>
+    </member>
+    <member name="P:System.ComponentModel.MemberDescriptor.DisplayName">
+      <summary>Gets the name that can be displayed in a window, such as a Properties window.</summary>
+      <returns>The name to display for the member.</returns>
+    </member>
     <member name="M:System.ComponentModel.MemberDescriptor.Equals(System.Object)">
       <summary>Compares this instance to the given object to see if they are equivalent.</summary>
       <param name="obj">The object to compare to the current instance.</param>
@@ -5736,48 +5902,23 @@ The view object must implement any interfaces the development environment requir
       <summary>Retrieves the object that should be used during invocation of members.</summary>
       <param name="type">The <see cref="T:System.Type" /> of the invocation target.</param>
       <param name="instance">The potential invocation target.</param>
+      <returns>The object to be used during member invocations.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="type" /> or <paramref name="instance" /> is <see langword="null" />.</exception>
-      <returns>The object to be used during member invocations.</returns>
     </member>
     <member name="M:System.ComponentModel.MemberDescriptor.GetInvokee(System.Type,System.Object)">
       <summary>Gets the component on which to invoke a method.</summary>
       <param name="componentClass">A <see cref="T:System.Type" /> representing the type of component this <see cref="T:System.ComponentModel.MemberDescriptor" /> is bound to. For example, if this <see cref="T:System.ComponentModel.MemberDescriptor" /> describes a property, this parameter should be the class that the property is declared on.</param>
       <param name="component">An instance of the object to call.</param>
+      <returns>An instance of the component to invoke. This method returns a visual designer when the property is attached to a visual designer.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="componentClass" /> or <paramref name="component" /> is <see langword="null" />.</exception>
-      <returns>An instance of the component to invoke. This method returns a visual designer when the property is attached to a visual designer.</returns>
     </member>
     <member name="M:System.ComponentModel.MemberDescriptor.GetSite(System.Object)">
       <summary>Gets a component site for the given component.</summary>
       <param name="component">The component for which you want to find a site.</param>
       <returns>The site of the component, or <see langword="null" /> if a site does not exist.</returns>
     </member>
-    <member name="P:System.ComponentModel.MemberDescriptor.AttributeArray">
-      <summary>Gets or sets an array of attributes.</summary>
-      <returns>An array of type <see cref="T:System.Attribute" /> that contains the attributes of this member.</returns>
-    </member>
-    <member name="P:System.ComponentModel.MemberDescriptor.Attributes">
-      <summary>Gets the collection of attributes for this member.</summary>
-      <returns>An <see cref="T:System.ComponentModel.AttributeCollection" /> that provides the attributes for this member, or an empty collection if there are no attributes in the <see cref="P:System.ComponentModel.MemberDescriptor.AttributeArray" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.MemberDescriptor.Category">
-      <summary>Gets the name of the category to which the member belongs, as specified in the <see cref="T:System.ComponentModel.CategoryAttribute" />.</summary>
-      <returns>The name of the category to which the member belongs. If there is no <see cref="T:System.ComponentModel.CategoryAttribute" />, the category name is set to the default category, <see langword="Misc" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.MemberDescriptor.Description">
-      <summary>Gets the description of the member, as specified in the <see cref="T:System.ComponentModel.DescriptionAttribute" />.</summary>
-      <returns>The description of the member. If there is no <see cref="T:System.ComponentModel.DescriptionAttribute" />, the property value is set to the default, which is an empty string ("").</returns>
-    </member>
-    <member name="P:System.ComponentModel.MemberDescriptor.DesignTimeOnly">
-      <summary>Gets whether this member should be set only at design time, as specified in the <see cref="T:System.ComponentModel.DesignOnlyAttribute" />.</summary>
-      <returns>
-        <see langword="true" /> if this member should be set only at design time; <see langword="false" /> if the member can be set during run time.</returns>
-    </member>
-    <member name="P:System.ComponentModel.MemberDescriptor.DisplayName">
-      <summary>Gets the name that can be displayed in a window, such as a Properties window.</summary>
-      <returns>The name to display for the member.</returns>
-    </member>
     <member name="P:System.ComponentModel.MemberDescriptor.IsBrowsable">
       <summary>Gets a value indicating whether the member is browsable, as specified in the <see cref="T:System.ComponentModel.BrowsableAttribute" />.</summary>
       <returns>
@@ -5803,10 +5944,10 @@ The view object must implement any interfaces the development environment requir
       <param name="culture">A <see cref="T:System.Globalization.CultureInfo" />. If <see langword="null" /> is passed, the current culture is assumed.</param>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
       <param name="destinationType">The <see cref="T:System.Type" /> to convert the value parameter to.</param>
+      <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="destinationType" /> is <see langword="null" />.</exception>
       <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
-      <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
     </member>
     <member name="M:System.ComponentModel.MultilineStringConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])">
       <summary>Returns a collection of properties for the type of array specified by the <paramref name="value" /> parameter, using the specified context and attributes.</summary>
@@ -5834,9 +5975,9 @@ The view object must implement any interfaces the development environment requir
       <summary>Creates a site for the component within the container.</summary>
       <param name="component">The <see cref="T:System.ComponentModel.IComponent" /> to create a site for.</param>
       <param name="name">The name to assign to <paramref name="component" />, or <see langword="null" /> to skip the name assignment.</param>
+      <returns>The newly created <see cref="T:System.ComponentModel.ISite" />.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="component" /> is <see langword="null" />.</exception>
-      <returns>The newly created <see cref="T:System.ComponentModel.ISite" />.</returns>
     </member>
     <member name="M:System.ComponentModel.NestedContainer.Dispose(System.Boolean)">
       <summary>Releases the resources used by the nested container.</summary>
@@ -5884,8 +6025,8 @@ The view object must implement any interfaces the development environment requir
       <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
       <param name="culture">The <see cref="T:System.Globalization.CultureInfo" /> to use as the current culture.</param>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
-      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
       <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
+      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
     </member>
     <member name="M:System.ComponentModel.NullableConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
       <summary>Converts the given value object to the specified type, using the specified context and culture information.</summary>
@@ -5893,10 +6034,10 @@ The view object must implement any interfaces the development environment requir
       <param name="culture">The <see cref="T:System.Globalization.CultureInfo" /> to use as the current culture.</param>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
       <param name="destinationType">The <see cref="T:System.Type" /> to convert the value parameter to.</param>
+      <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="destinationType" /> is <see langword="null" />.</exception>
       <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
-      <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
     </member>
     <member name="M:System.ComponentModel.NullableConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)">
       <summary>Creates an instance of the type that this <see cref="T:System.ComponentModel.TypeConverter" /> is associated with, using the specified context, given a set of property values for the object.</summary>
@@ -5962,15 +6103,6 @@ The view object must implement any interfaces the development environment requir
     <member name="T:System.ComponentModel.PasswordPropertyTextAttribute">
       <summary>Indicates that an object's text representation is obscured by characters such as asterisks. This class cannot be inherited.</summary>
     </member>
-    <member name="F:System.ComponentModel.PasswordPropertyTextAttribute.Default">
-      <summary>Specifies the default value for the <see cref="T:System.ComponentModel.PasswordPropertyTextAttribute" />.</summary>
-    </member>
-    <member name="F:System.ComponentModel.PasswordPropertyTextAttribute.No">
-      <summary>Specifies that a text property is not used as a password. This <see langword="static" /> (<see langword="Shared" /> in Visual Basic) field is read-only.</summary>
-    </member>
-    <member name="F:System.ComponentModel.PasswordPropertyTextAttribute.Yes">
-      <summary>Specifies that a text property is used as a password. This <see langword="static" /> (<see langword="Shared" /> in Visual Basic) field is read-only.</summary>
-    </member>
     <member name="M:System.ComponentModel.PasswordPropertyTextAttribute.#ctor">
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.PasswordPropertyTextAttribute" /> class.</summary>
     </member>
@@ -5979,6 +6111,9 @@ The view object must implement any interfaces the development environment requir
       <param name="password">
         <see langword="true" /> to indicate that the property should be shown as password text; otherwise, <see langword="false" />. The default is <see langword="false" />.</param>
     </member>
+    <member name="F:System.ComponentModel.PasswordPropertyTextAttribute.Default">
+      <summary>Specifies the default value for the <see cref="T:System.ComponentModel.PasswordPropertyTextAttribute" />.</summary>
+    </member>
     <member name="M:System.ComponentModel.PasswordPropertyTextAttribute.Equals(System.Object)">
       <summary>Determines whether two <see cref="T:System.ComponentModel.PasswordPropertyTextAttribute" /> instances are equal.</summary>
       <param name="o">The <see cref="T:System.ComponentModel.PasswordPropertyTextAttribute" /> to compare with the current <see cref="T:System.ComponentModel.PasswordPropertyTextAttribute" />.</param>
@@ -5994,11 +6129,17 @@ The view object must implement any interfaces the development environment requir
       <returns>
         <see langword="true" /> if this instance is the default attribute for the class; otherwise, <see langword="false" />.</returns>
     </member>
+    <member name="F:System.ComponentModel.PasswordPropertyTextAttribute.No">
+      <summary>Specifies that a text property is not used as a password. This <see langword="static" /> (<see langword="Shared" /> in Visual Basic) field is read-only.</summary>
+    </member>
     <member name="P:System.ComponentModel.PasswordPropertyTextAttribute.Password">
       <summary>Gets a value indicating if the property for which the <see cref="T:System.ComponentModel.PasswordPropertyTextAttribute" /> is defined should be shown as password text.</summary>
       <returns>
         <see langword="true" /> if the property should be shown as password text; otherwise, <see langword="false" />.</returns>
     </member>
+    <member name="F:System.ComponentModel.PasswordPropertyTextAttribute.Yes">
+      <summary>Specifies that a text property is used as a password. This <see langword="static" /> (<see langword="Shared" /> in Visual Basic) field is read-only.</summary>
+    </member>
     <member name="T:System.ComponentModel.PropertyDescriptor">
       <summary>Provides an abstraction of a property on a class.</summary>
     </member>
@@ -6029,6 +6170,14 @@ The view object must implement any interfaces the development environment requir
       <returns>
         <see langword="true" /> if resetting the component changes its value; otherwise, <see langword="false" />.</returns>
     </member>
+    <member name="P:System.ComponentModel.PropertyDescriptor.ComponentType">
+      <summary>When overridden in a derived class, gets the type of the component this property is bound to.</summary>
+      <returns>A <see cref="T:System.Type" /> that represents the type of component this property is bound to. When the <see cref="M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)" /> or <see cref="M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)" /> methods are invoked, the object specified might be an instance of this type.</returns>
+    </member>
+    <member name="P:System.ComponentModel.PropertyDescriptor.Converter">
+      <summary>Gets the type converter for this property.</summary>
+      <returns>A <see cref="T:System.ComponentModel.TypeConverter" /> that is used to convert the <see cref="T:System.Type" /> of this property.</returns>
+    </member>
     <member name="M:System.ComponentModel.PropertyDescriptor.CreateInstance(System.Type)">
       <summary>Creates an instance of the specified type.</summary>
       <param name="type">A <see cref="T:System.Type" /> that represents the type to create.</param>
@@ -6094,11 +6243,25 @@ The view object must implement any interfaces the development environment requir
       <param name="component">The component for which to retrieve event handlers.</param>
       <returns>A combined multicast event handler, or <see langword="null" /> if no event handlers are currently assigned to <paramref name="component" />.</returns>
     </member>
+    <member name="P:System.ComponentModel.PropertyDescriptor.IsLocalizable">
+      <summary>Gets a value indicating whether this property should be localized, as specified in the <see cref="T:System.ComponentModel.LocalizableAttribute" />.</summary>
+      <returns>
+        <see langword="true" /> if the member is marked with the <see cref="T:System.ComponentModel.LocalizableAttribute" /> set to <see langword="true" />; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="P:System.ComponentModel.PropertyDescriptor.IsReadOnly">
+      <summary>When overridden in a derived class, gets a value indicating whether this property is read-only.</summary>
+      <returns>
+        <see langword="true" /> if the property is read-only; otherwise, <see langword="false" />.</returns>
+    </member>
     <member name="M:System.ComponentModel.PropertyDescriptor.OnValueChanged(System.Object,System.EventArgs)">
       <summary>Raises the <c>ValueChanged</c> event that you implemented.</summary>
       <param name="component">The object that raises the event.</param>
       <param name="e">An <see cref="T:System.EventArgs" /> that contains the event data.</param>
     </member>
+    <member name="P:System.ComponentModel.PropertyDescriptor.PropertyType">
+      <summary>When overridden in a derived class, gets the type of the property.</summary>
+      <returns>A <see cref="T:System.Type" /> that represents the type of the property.</returns>
+    </member>
     <member name="M:System.ComponentModel.PropertyDescriptor.RemoveValueChanged(System.Object,System.EventHandler)">
       <summary>Enables other objects to be notified when this property changes.</summary>
       <param name="component">The component to remove the handler for.</param>
@@ -6110,6 +6273,10 @@ The view object must implement any interfaces the development environment requir
       <summary>When overridden in a derived class, resets the value for this property of the component to the default value.</summary>
       <param name="component">The component with the property value that is to be reset to the default value.</param>
     </member>
+    <member name="P:System.ComponentModel.PropertyDescriptor.SerializationVisibility">
+      <summary>Gets a value indicating whether this property should be serialized, as specified in the <see cref="T:System.ComponentModel.DesignerSerializationVisibilityAttribute" />.</summary>
+      <returns>One of the <see cref="T:System.ComponentModel.DesignerSerializationVisibility" /> enumeration values that specifies whether this property should be serialized.</returns>
+    </member>
     <member name="M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)">
       <summary>When overridden in a derived class, sets the value of the component to a different value.</summary>
       <param name="component">The component with the property value that is to be set.</param>
@@ -6121,42 +6288,13 @@ The view object must implement any interfaces the development environment requir
       <returns>
         <see langword="true" /> if the property should be persisted; otherwise, <see langword="false" />.</returns>
     </member>
-    <member name="P:System.ComponentModel.PropertyDescriptor.ComponentType">
-      <summary>When overridden in a derived class, gets the type of the component this property is bound to.</summary>
-      <returns>A <see cref="T:System.Type" /> that represents the type of component this property is bound to. When the <see cref="M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)" /> or <see cref="M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)" /> methods are invoked, the object specified might be an instance of this type.</returns>
-    </member>
-    <member name="P:System.ComponentModel.PropertyDescriptor.Converter">
-      <summary>Gets the type converter for this property.</summary>
-      <returns>A <see cref="T:System.ComponentModel.TypeConverter" /> that is used to convert the <see cref="T:System.Type" /> of this property.</returns>
-    </member>
-    <member name="P:System.ComponentModel.PropertyDescriptor.IsLocalizable">
-      <summary>Gets a value indicating whether this property should be localized, as specified in the <see cref="T:System.ComponentModel.LocalizableAttribute" />.</summary>
-      <returns>
-        <see langword="true" /> if the member is marked with the <see cref="T:System.ComponentModel.LocalizableAttribute" /> set to <see langword="true" />; otherwise, <see langword="false" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.PropertyDescriptor.IsReadOnly">
-      <summary>When overridden in a derived class, gets a value indicating whether this property is read-only.</summary>
-      <returns>
-        <see langword="true" /> if the property is read-only; otherwise, <see langword="false" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.PropertyDescriptor.PropertyType">
-      <summary>When overridden in a derived class, gets the type of the property.</summary>
-      <returns>A <see cref="T:System.Type" /> that represents the type of the property.</returns>
-    </member>
-    <member name="P:System.ComponentModel.PropertyDescriptor.SerializationVisibility">
-      <summary>Gets a value indicating whether this property should be serialized, as specified in the <see cref="T:System.ComponentModel.DesignerSerializationVisibilityAttribute" />.</summary>
-      <returns>One of the <see cref="T:System.ComponentModel.DesignerSerializationVisibility" /> enumeration values that specifies whether this property should be serialized.</returns>
-    </member>
     <member name="P:System.ComponentModel.PropertyDescriptor.SupportsChangeEvents">
       <summary>Gets a value indicating whether value change notifications for this property may originate from outside the property descriptor.</summary>
       <returns>
         <see langword="true" /> if value change notifications may originate from outside the property descriptor; otherwise, <see langword="false" />.</returns>
     </member>
-    <member name="T:System.ComponentModel.PropertyDescriptorCollection">
-      <summary>Represents a collection of <see cref="T:System.ComponentModel.PropertyDescriptor" /> objects.</summary>
-    </member>
-    <member name="F:System.ComponentModel.PropertyDescriptorCollection.Empty">
-      <summary>Specifies an empty collection that you can use instead of creating a new one with no items. This <see langword="static" /> field is read-only.</summary>
+    <member name="T:System.ComponentModel.PropertyDescriptorCollection">
+      <summary>Represents a collection of <see cref="T:System.ComponentModel.PropertyDescriptor" /> objects.</summary>
     </member>
     <member name="M:System.ComponentModel.PropertyDescriptorCollection.#ctor(System.ComponentModel.PropertyDescriptor[])">
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.PropertyDescriptorCollection" /> class.</summary>
@@ -6170,8 +6308,8 @@ The view object must implement any interfaces the development environment requir
     <member name="M:System.ComponentModel.PropertyDescriptorCollection.Add(System.ComponentModel.PropertyDescriptor)">
       <summary>Adds the specified <see cref="T:System.ComponentModel.PropertyDescriptor" /> to the collection.</summary>
       <param name="value">The <see cref="T:System.ComponentModel.PropertyDescriptor" /> to add to the collection.</param>
-      <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
       <returns>The index of the <see cref="T:System.ComponentModel.PropertyDescriptor" /> that was added to the collection.</returns>
+      <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
     </member>
     <member name="M:System.ComponentModel.PropertyDescriptorCollection.Clear">
       <summary>Removes all <see cref="T:System.ComponentModel.PropertyDescriptor" /> objects from the collection.</summary>
@@ -6188,6 +6326,13 @@ The view object must implement any interfaces the development environment requir
       <param name="array">An array of <see cref="T:System.ComponentModel.PropertyDescriptor" /> objects to copy elements of the collection to.</param>
       <param name="index">The index of the <paramref name="array" /> parameter at which copying begins.</param>
     </member>
+    <member name="P:System.ComponentModel.PropertyDescriptorCollection.Count">
+      <summary>Gets the number of property descriptors in the collection.</summary>
+      <returns>The number of property descriptors in the collection.</returns>
+    </member>
+    <member name="F:System.ComponentModel.PropertyDescriptorCollection.Empty">
+      <summary>Specifies an empty collection that you can use instead of creating a new one with no items. This <see langword="static" /> field is read-only.</summary>
+    </member>
     <member name="M:System.ComponentModel.PropertyDescriptorCollection.Find(System.String,System.Boolean)">
       <summary>Returns the <see cref="T:System.ComponentModel.PropertyDescriptor" /> with the specified name, using a Boolean to indicate whether to ignore case.</summary>
       <param name="name">The name of the <see cref="T:System.ComponentModel.PropertyDescriptor" /> to return from the collection.</param>
@@ -6218,6 +6363,17 @@ The view object must implement any interfaces the development environment requir
       <summary>Sorts the members of this collection. The specified order is applied first, followed by the default sort for this collection, which is usually alphabetical.</summary>
       <param name="names">An array of strings describing the order in which to sort the <see cref="T:System.ComponentModel.PropertyDescriptor" /> objects in this collection.</param>
     </member>
+    <member name="P:System.ComponentModel.PropertyDescriptorCollection.Item(System.Int32)">
+      <summary>Gets or sets the <see cref="T:System.ComponentModel.PropertyDescriptor" /> at the specified index number.</summary>
+      <param name="index">The zero-based index of the <see cref="T:System.ComponentModel.PropertyDescriptor" /> to get or set.</param>
+      <returns>The <see cref="T:System.ComponentModel.PropertyDescriptor" /> with the specified index number.</returns>
+      <exception cref="T:System.IndexOutOfRangeException">The <paramref name="index" /> parameter is not a valid index for <see cref="P:System.ComponentModel.PropertyDescriptorCollection.Item(System.Int32)" />.</exception>
+    </member>
+    <member name="P:System.ComponentModel.PropertyDescriptorCollection.Item(System.String)">
+      <summary>Gets or sets the <see cref="T:System.ComponentModel.PropertyDescriptor" /> with the specified name.</summary>
+      <param name="name">The name of the <see cref="T:System.ComponentModel.PropertyDescriptor" /> to get from the collection.</param>
+      <returns>The <see cref="T:System.ComponentModel.PropertyDescriptor" /> with the specified name, or <see langword="null" /> if the property does not exist.</returns>
+    </member>
     <member name="M:System.ComponentModel.PropertyDescriptorCollection.Remove(System.ComponentModel.PropertyDescriptor)">
       <summary>Removes the specified <see cref="T:System.ComponentModel.PropertyDescriptor" /> from the collection.</summary>
       <param name="value">The <see cref="T:System.ComponentModel.PropertyDescriptor" /> to remove from the collection.</param>
@@ -6248,6 +6404,19 @@ The view object must implement any interfaces the development environment requir
       <param name="comparer">A comparer to use to sort the <see cref="T:System.ComponentModel.PropertyDescriptor" /> objects in this collection.</param>
       <returns>A new <see cref="T:System.ComponentModel.PropertyDescriptorCollection" /> that contains the sorted <see cref="T:System.ComponentModel.PropertyDescriptor" /> objects.</returns>
     </member>
+    <member name="P:System.ComponentModel.PropertyDescriptorCollection.System#Collections#ICollection#Count">
+      <summary>Gets the number of elements contained in the collection.</summary>
+      <returns>The number of elements contained in the collection.</returns>
+    </member>
+    <member name="P:System.ComponentModel.PropertyDescriptorCollection.System#Collections#ICollection#IsSynchronized">
+      <summary>Gets a value indicating 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="P:System.ComponentModel.PropertyDescriptorCollection.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.ComponentModel.PropertyDescriptorCollection.System#Collections#IDictionary#Add(System.Object,System.Object)">
       <summary>Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary" />.</summary>
       <param name="key">The <see cref="T:System.Object" /> to use as the key of the element to add.</param>
@@ -6269,10 +6438,33 @@ The view object must implement any interfaces the development environment requir
       <summary>Returns an enumerator for this class.</summary>
       <returns>An enumerator of type <see cref="T:System.Collections.IEnumerator" />.</returns>
     </member>
+    <member name="P:System.ComponentModel.PropertyDescriptorCollection.System#Collections#IDictionary#IsFixedSize">
+      <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary" /> has a fixed size.</summary>
+      <returns>
+        <see langword="true" /> if the <see cref="T:System.Collections.IDictionary" /> has a fixed size; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="P:System.ComponentModel.PropertyDescriptorCollection.System#Collections#IDictionary#IsReadOnly">
+      <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary" /> is read-only.</summary>
+      <returns>
+        <see langword="true" /> if the <see cref="T:System.Collections.IDictionary" /> is read-only; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="P:System.ComponentModel.PropertyDescriptorCollection.System#Collections#IDictionary#Item(System.Object)">
+      <summary>Gets or sets the element with the specified key.</summary>
+      <param name="key">The key of the element to get or set.</param>
+      <returns>The element with the specified key.</returns>
+    </member>
+    <member name="P:System.ComponentModel.PropertyDescriptorCollection.System#Collections#IDictionary#Keys">
+      <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the keys of the <see cref="T:System.Collections.IDictionary" />.</summary>
+      <returns>An <see cref="T:System.Collections.ICollection" /> containing the keys of the <see cref="T:System.Collections.IDictionary" />.</returns>
+    </member>
     <member name="M:System.ComponentModel.PropertyDescriptorCollection.System#Collections#IDictionary#Remove(System.Object)">
       <summary>Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary" />.</summary>
       <param name="key">The key of the element to remove.</param>
     </member>
+    <member name="P:System.ComponentModel.PropertyDescriptorCollection.System#Collections#IDictionary#Values">
+      <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.IDictionary" />.</summary>
+      <returns>An <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.IDictionary" />.</returns>
+    </member>
     <member name="M:System.ComponentModel.PropertyDescriptorCollection.System#Collections#IEnumerable#GetEnumerator">
       <summary>Returns an <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.IDictionary" />.</summary>
       <returns>An <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.IDictionary" />.</returns>
@@ -6303,67 +6495,6 @@ The view object must implement any interfaces the development environment requir
       <param name="value">The item to insert into the collection.</param>
       <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
     </member>
-    <member name="M:System.ComponentModel.PropertyDescriptorCollection.System#Collections#IList#Remove(System.Object)">
-      <summary>Removes the first occurrence of a specified value from the collection.</summary>
-      <param name="value">The item to remove from the collection.</param>
-      <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
-    </member>
-    <member name="M:System.ComponentModel.PropertyDescriptorCollection.System#Collections#IList#RemoveAt(System.Int32)">
-      <summary>Removes the item at the specified index.</summary>
-      <param name="index">The zero-based index of the item to remove.</param>
-      <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
-    </member>
-    <member name="P:System.ComponentModel.PropertyDescriptorCollection.Count">
-      <summary>Gets the number of property descriptors in the collection.</summary>
-      <returns>The number of property descriptors in the collection.</returns>
-    </member>
-    <member name="P:System.ComponentModel.PropertyDescriptorCollection.Item(System.Int32)">
-      <summary>Gets or sets the <see cref="T:System.ComponentModel.PropertyDescriptor" /> at the specified index number.</summary>
-      <param name="index">The zero-based index of the <see cref="T:System.ComponentModel.PropertyDescriptor" /> to get or set.</param>
-      <exception cref="T:System.IndexOutOfRangeException">The <paramref name="index" /> parameter is not a valid index for <see cref="P:System.ComponentModel.PropertyDescriptorCollection.Item(System.Int32)" />.</exception>
-      <returns>The <see cref="T:System.ComponentModel.PropertyDescriptor" /> with the specified index number.</returns>
-    </member>
-    <member name="P:System.ComponentModel.PropertyDescriptorCollection.Item(System.String)">
-      <summary>Gets or sets the <see cref="T:System.ComponentModel.PropertyDescriptor" /> with the specified name.</summary>
-      <param name="name">The name of the <see cref="T:System.ComponentModel.PropertyDescriptor" /> to get from the collection.</param>
-      <returns>The <see cref="T:System.ComponentModel.PropertyDescriptor" /> with the specified name, or <see langword="null" /> if the property does not exist.</returns>
-    </member>
-    <member name="P:System.ComponentModel.PropertyDescriptorCollection.System#Collections#ICollection#Count">
-      <summary>Gets the number of elements contained in the collection.</summary>
-      <returns>The number of elements contained in the collection.</returns>
-    </member>
-    <member name="P:System.ComponentModel.PropertyDescriptorCollection.System#Collections#ICollection#IsSynchronized">
-      <summary>Gets a value indicating 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="P:System.ComponentModel.PropertyDescriptorCollection.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="P:System.ComponentModel.PropertyDescriptorCollection.System#Collections#IDictionary#IsFixedSize">
-      <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary" /> has a fixed size.</summary>
-      <returns>
-        <see langword="true" /> if the <see cref="T:System.Collections.IDictionary" /> has a fixed size; otherwise, <see langword="false" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.PropertyDescriptorCollection.System#Collections#IDictionary#IsReadOnly">
-      <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary" /> is read-only.</summary>
-      <returns>
-        <see langword="true" /> if the <see cref="T:System.Collections.IDictionary" /> is read-only; otherwise, <see langword="false" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.PropertyDescriptorCollection.System#Collections#IDictionary#Item(System.Object)">
-      <summary>Gets or sets the element with the specified key.</summary>
-      <param name="key">The key of the element to get or set.</param>
-      <returns>The element with the specified key.</returns>
-    </member>
-    <member name="P:System.ComponentModel.PropertyDescriptorCollection.System#Collections#IDictionary#Keys">
-      <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the keys of the <see cref="T:System.Collections.IDictionary" />.</summary>
-      <returns>An <see cref="T:System.Collections.ICollection" /> containing the keys of the <see cref="T:System.Collections.IDictionary" />.</returns>
-    </member>
-    <member name="P:System.ComponentModel.PropertyDescriptorCollection.System#Collections#IDictionary#Values">
-      <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.IDictionary" />.</summary>
-      <returns>An <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.IDictionary" />.</returns>
-    </member>
     <member name="P:System.ComponentModel.PropertyDescriptorCollection.System#Collections#IList#IsFixedSize">
       <summary>Gets a value indicating whether the collection has a fixed size.</summary>
       <returns>
@@ -6377,16 +6508,24 @@ The view object must implement any interfaces the development environment requir
     <member name="P:System.ComponentModel.PropertyDescriptorCollection.System#Collections#IList#Item(System.Int32)">
       <summary>Gets or sets an item from the collection at a specified index.</summary>
       <param name="index">The zero-based index of the item to get or set.</param>
+      <returns>The element at the specified index.</returns>
       <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
       <exception cref="T:System.ArgumentException">
         <paramref name="value" /> is not a <see cref="T:System.ComponentModel.PropertyDescriptor" />.</exception>
       <exception cref="T:System.IndexOutOfRangeException">
-        <paramref name="index" /> is less than 0.  
-  
- -or-  
-  
- <paramref name="index" /> is equal to or greater than <see cref="P:System.ComponentModel.EventDescriptorCollection.Count" />.</exception>
-      <returns>The element at the specified index.</returns>
+        <paramref name="index" /> is less than 0.
+-or-
+<paramref name="index" /> is equal to or greater than <see cref="P:System.ComponentModel.EventDescriptorCollection.Count" />.</exception>
+    </member>
+    <member name="M:System.ComponentModel.PropertyDescriptorCollection.System#Collections#IList#Remove(System.Object)">
+      <summary>Removes the first occurrence of a specified value from the collection.</summary>
+      <param name="value">The item to remove from the collection.</param>
+      <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
+    </member>
+    <member name="M:System.ComponentModel.PropertyDescriptorCollection.System#Collections#IList#RemoveAt(System.Int32)">
+      <summary>Removes the item at the specified index.</summary>
+      <param name="index">The zero-based index of the item to remove.</param>
+      <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
     </member>
     <member name="T:System.ComponentModel.PropertyTabAttribute">
       <summary>Identifies the property tab or tabs to display for the specified class or classes.</summary>
@@ -6419,16 +6558,16 @@ The view object must implement any interfaces the development environment requir
     <member name="M:System.ComponentModel.PropertyTabAttribute.Equals(System.ComponentModel.PropertyTabAttribute)">
       <summary>Returns a value indicating whether this instance is equal to a specified attribute.</summary>
       <param name="other">A <see cref="T:System.ComponentModel.PropertyTabAttribute" /> to compare to this instance, or <see langword="null" />.</param>
-      <exception cref="T:System.TypeLoadException">The types specified by the <see cref="P:System.ComponentModel.PropertyTabAttribute.TabClassNames" /> property of the <paramref name="other" /> parameter cannot be found.</exception>
       <returns>
         <see langword="true" /> if the <see cref="T:System.ComponentModel.PropertyTabAttribute" /> instances are equal; otherwise, <see langword="false" />.</returns>
+      <exception cref="T:System.TypeLoadException">The types specified by the <see cref="P:System.ComponentModel.PropertyTabAttribute.TabClassNames" /> property of the <paramref name="other" /> parameter cannot be found.</exception>
     </member>
     <member name="M:System.ComponentModel.PropertyTabAttribute.Equals(System.Object)">
       <summary>Returns a value indicating whether this instance is equal to a specified object.</summary>
       <param name="other">An object to compare to this instance, or <see langword="null" />.</param>
-      <exception cref="T:System.TypeLoadException">The types specified by the <see cref="P:System.ComponentModel.PropertyTabAttribute.TabClassNames" /> property of the <paramref name="other" /> parameter could not be found.</exception>
       <returns>
         <see langword="true" /> if <paramref name="other" /> refers to the same <see cref="T:System.ComponentModel.PropertyTabAttribute" /> instance; otherwise, <see langword="false" />.</returns>
+      <exception cref="T:System.TypeLoadException">The types specified by the <see cref="P:System.ComponentModel.PropertyTabAttribute.TabClassNames" /> property of the <paramref name="other" /> parameter could not be found.</exception>
     </member>
     <member name="M:System.ComponentModel.PropertyTabAttribute.GetHashCode">
       <summary>Gets the hash code for this object.</summary>
@@ -6438,34 +6577,26 @@ The view object must implement any interfaces the development environment requir
       <summary>Initializes the attribute using the specified names of tab classes and array of tab scopes.</summary>
       <param name="tabClassNames">An array of fully qualified type names of the types to create for tabs on the Properties window.</param>
       <param name="tabScopes">The scope of each tab. If the scope is <see cref="F:System.ComponentModel.PropertyTabScope.Component" />, it is shown only for components with the corresponding <see cref="T:System.ComponentModel.PropertyTabAttribute" />. If it is <see cref="F:System.ComponentModel.PropertyTabScope.Document" />, it is shown for all components on the document.</param>
-      <exception cref="T:System.ArgumentException">One or more of the values in <paramref name="tabScopes" /> is not <see cref="F:System.ComponentModel.PropertyTabScope.Document" /> or <see cref="F:System.ComponentModel.PropertyTabScope.Component" />.  
-  
- -or-  
-  
- The length of the <paramref name="tabClassNames" /> and <paramref name="tabScopes" /> arrays do not match.  
-  
- -or-  
-  
- <paramref name="tabClassNames" /> or <paramref name="tabScopes" /> is <see langword="null" />.</exception>
+      <exception cref="T:System.ArgumentException">One or more of the values in <paramref name="tabScopes" /> is not <see cref="F:System.ComponentModel.PropertyTabScope.Document" /> or <see cref="F:System.ComponentModel.PropertyTabScope.Component" />.
+-or-
+The length of the <paramref name="tabClassNames" /> and <paramref name="tabScopes" /> arrays do not match.
+-or-
+<paramref name="tabClassNames" /> or <paramref name="tabScopes" /> is <see langword="null" />.</exception>
     </member>
     <member name="M:System.ComponentModel.PropertyTabAttribute.InitializeArrays(System.Type[],System.ComponentModel.PropertyTabScope[])">
       <summary>Initializes the attribute using the specified names of tab classes and array of tab scopes.</summary>
       <param name="tabClasses">The types of tabs to create.</param>
       <param name="tabScopes">The scope of each tab. If the scope is <see cref="F:System.ComponentModel.PropertyTabScope.Component" />, it is shown only for components with the corresponding <see cref="T:System.ComponentModel.PropertyTabAttribute" />. If it is <see cref="F:System.ComponentModel.PropertyTabScope.Document" />, it is shown for all components on the document.</param>
-      <exception cref="T:System.ArgumentException">One or more of the values in <paramref name="tabScopes" /> is not <see cref="F:System.ComponentModel.PropertyTabScope.Document" /> or <see cref="F:System.ComponentModel.PropertyTabScope.Component" />.  
-  
- -or-  
-  
- The length of the <paramref name="tabClassNames" /> and <paramref name="tabScopes" /> arrays do not match.  
-  
- -or-  
-  
- <paramref name="tabClassNames" /> or <paramref name="tabScopes" /> is <see langword="null" />.</exception>
+      <exception cref="T:System.ArgumentException">One or more of the values in <paramref name="tabScopes" /> is not <see cref="F:System.ComponentModel.PropertyTabScope.Document" /> or <see cref="F:System.ComponentModel.PropertyTabScope.Component" />.
+-or-
+The length of the <paramref name="tabClassNames" /> and <paramref name="tabScopes" /> arrays do not match.
+-or-
+<paramref name="tabClassNames" /> or <paramref name="tabScopes" /> is <see langword="null" />.</exception>
     </member>
     <member name="P:System.ComponentModel.PropertyTabAttribute.TabClasses">
       <summary>Gets the types of tabs that this attribute uses.</summary>
-      <exception cref="T:System.TypeLoadException">The types specified by the <see cref="P:System.ComponentModel.PropertyTabAttribute.TabClassNames" /> property could not be found.</exception>
       <returns>An array of types indicating the types of tabs that this attribute uses.</returns>
+      <exception cref="T:System.TypeLoadException">The types specified by the <see cref="P:System.ComponentModel.PropertyTabAttribute.TabClassNames" /> property could not be found.</exception>
     </member>
     <member name="P:System.ComponentModel.PropertyTabAttribute.TabClassNames">
       <summary>Gets the names of the tab classes that this attribute uses.</summary>
@@ -6528,20 +6659,14 @@ The view object must implement any interfaces the development environment requir
     <member name="T:System.ComponentModel.RecommendedAsConfigurableAttribute">
       <summary>Specifies that the property can be used as an application setting.</summary>
     </member>
-    <member name="F:System.ComponentModel.RecommendedAsConfigurableAttribute.Default">
-      <summary>Specifies the default value for the <see cref="T:System.ComponentModel.RecommendedAsConfigurableAttribute" />, which is <see cref="F:System.ComponentModel.RecommendedAsConfigurableAttribute.No" />. This <see langword="static" /> field is read-only.</summary>
-    </member>
-    <member name="F:System.ComponentModel.RecommendedAsConfigurableAttribute.No">
-      <summary>Specifies that a property cannot be used as an application setting. This <see langword="static" /> field is read-only.</summary>
-    </member>
-    <member name="F:System.ComponentModel.RecommendedAsConfigurableAttribute.Yes">
-      <summary>Specifies that a property can be used as an application setting. This <see langword="static" /> field is read-only.</summary>
-    </member>
     <member name="M:System.ComponentModel.RecommendedAsConfigurableAttribute.#ctor(System.Boolean)">
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.RecommendedAsConfigurableAttribute" /> class.</summary>
       <param name="recommendedAsConfigurable">
         <see langword="true" /> if the property this attribute is bound to can be used as an application setting; otherwise, <see langword="false" />.</param>
     </member>
+    <member name="F:System.ComponentModel.RecommendedAsConfigurableAttribute.Default">
+      <summary>Specifies the default value for the <see cref="T:System.ComponentModel.RecommendedAsConfigurableAttribute" />, which is <see cref="F:System.ComponentModel.RecommendedAsConfigurableAttribute.No" />. This <see langword="static" /> field is read-only.</summary>
+    </member>
     <member name="M:System.ComponentModel.RecommendedAsConfigurableAttribute.Equals(System.Object)">
       <summary>Indicates whether this instance and a specified object are equal.</summary>
       <param name="obj">Another object to compare to.</param>
@@ -6557,11 +6682,17 @@ The view object must implement any interfaces the development environment requir
       <returns>
         <see langword="true" /> if this instance is the default attribute for the class; otherwise, <see langword="false" />.</returns>
     </member>
+    <member name="F:System.ComponentModel.RecommendedAsConfigurableAttribute.No">
+      <summary>Specifies that a property cannot be used as an application setting. This <see langword="static" /> field is read-only.</summary>
+    </member>
     <member name="P:System.ComponentModel.RecommendedAsConfigurableAttribute.RecommendedAsConfigurable">
       <summary>Gets a value indicating whether the property this attribute is bound to can be used as an application setting.</summary>
       <returns>
         <see langword="true" /> if the property this attribute is bound to can be used as an application setting; otherwise, <see langword="false" />.</returns>
     </member>
+    <member name="F:System.ComponentModel.RecommendedAsConfigurableAttribute.Yes">
+      <summary>Specifies that a property can be used as an application setting. This <see langword="static" /> field is read-only.</summary>
+    </member>
     <member name="T:System.ComponentModel.ReferenceConverter">
       <summary>Provides a type converter to convert object references to and from other representations.</summary>
     </member>
@@ -6581,8 +6712,8 @@ The view object must implement any interfaces the development environment requir
       <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
       <param name="culture">A <see cref="T:System.Globalization.CultureInfo" /> that specifies the culture used to represent the font.</param>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
-      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
       <returns>An <see cref="T:System.Object" /> that represents the converted <paramref name="value" />.</returns>
+      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
     </member>
     <member name="M:System.ComponentModel.ReferenceConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
       <summary>Converts the given value object to the reference type using the specified context and arguments.</summary>
@@ -6590,10 +6721,10 @@ The view object must implement any interfaces the development environment requir
       <param name="culture">A <see cref="T:System.Globalization.CultureInfo" /> that specifies the culture used to represent the font.</param>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
       <param name="destinationType">The type to convert the object to.</param>
+      <returns>The converted object.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="destinationType" /> is <see langword="null" />.</exception>
       <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
-      <returns>The converted object.</returns>
     </member>
     <member name="M:System.ComponentModel.ReferenceConverter.GetStandardValues(System.ComponentModel.ITypeDescriptorContext)">
       <summary>Gets a collection of standard values for the reference data type.</summary>
@@ -6645,20 +6776,14 @@ The view object must implement any interfaces the development environment requir
     <member name="T:System.ComponentModel.RunInstallerAttribute">
       <summary>Specifies whether the Visual Studio Custom Action Installer or the Installutil.exe (Installer Tool) should be invoked when the assembly is installed.</summary>
     </member>
-    <member name="F:System.ComponentModel.RunInstallerAttribute.Default">
-      <summary>Specifies the default visibility, which is <see cref="F:System.ComponentModel.RunInstallerAttribute.No" />. This <see langword="static" /> field is read-only.</summary>
-    </member>
-    <member name="F:System.ComponentModel.RunInstallerAttribute.No">
-      <summary>Specifies that the Visual Studio Custom Action Installer or the Installutil.exe (Installer Tool) should not be invoked when the assembly is installed. This <see langword="static" /> field is read-only.</summary>
-    </member>
-    <member name="F:System.ComponentModel.RunInstallerAttribute.Yes">
-      <summary>Specifies that the Visual Studio Custom Action Installer or the Installutil.exe (Installer Tool) should be invoked when the assembly is installed. This <see langword="static" /> field is read-only.</summary>
-    </member>
     <member name="M:System.ComponentModel.RunInstallerAttribute.#ctor(System.Boolean)">
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.RunInstallerAttribute" /> class.</summary>
       <param name="runInstaller">
         <see langword="true" /> if an installer should be invoked during installation of an assembly; otherwise, <see langword="false" />.</param>
     </member>
+    <member name="F:System.ComponentModel.RunInstallerAttribute.Default">
+      <summary>Specifies the default visibility, which is <see cref="F:System.ComponentModel.RunInstallerAttribute.No" />. This <see langword="static" /> field is read-only.</summary>
+    </member>
     <member name="M:System.ComponentModel.RunInstallerAttribute.Equals(System.Object)">
       <summary>Determines whether the value of the specified <see cref="T:System.ComponentModel.RunInstallerAttribute" /> is equivalent to the current <see cref="T:System.ComponentModel.RunInstallerAttribute" />.</summary>
       <param name="obj">The object to compare.</param>
@@ -6674,11 +6799,17 @@ The view object must implement any interfaces the development environment requir
       <returns>
         <see langword="true" /> if the attribute is the default value for this attribute class; otherwise, <see langword="false" />.</returns>
     </member>
+    <member name="F:System.ComponentModel.RunInstallerAttribute.No">
+      <summary>Specifies that the Visual Studio Custom Action Installer or the Installutil.exe (Installer Tool) should not be invoked when the assembly is installed. This <see langword="static" /> field is read-only.</summary>
+    </member>
     <member name="P:System.ComponentModel.RunInstallerAttribute.RunInstaller">
       <summary>Gets a value indicating whether an installer should be invoked during installation of an assembly.</summary>
       <returns>
         <see langword="true" /> if an installer should be invoked during installation of an assembly; otherwise, <see langword="false" />.</returns>
     </member>
+    <member name="F:System.ComponentModel.RunInstallerAttribute.Yes">
+      <summary>Specifies that the Visual Studio Custom Action Installer or the Installutil.exe (Installer Tool) should be invoked when the assembly is installed. This <see langword="static" /> field is read-only.</summary>
+    </member>
     <member name="T:System.ComponentModel.SByteConverter">
       <summary>Provides a type converter to convert 8-bit unsigned integer objects to and from a string.</summary>
     </member>
@@ -6688,17 +6819,16 @@ The view object must implement any interfaces the development environment requir
     <member name="T:System.ComponentModel.SettingsBindableAttribute">
       <summary>Specifies when a component property can be bound to an application setting.</summary>
     </member>
-    <member name="F:System.ComponentModel.SettingsBindableAttribute.No">
-      <summary>Specifies that a property is not appropriate to bind settings to.</summary>
-    </member>
-    <member name="F:System.ComponentModel.SettingsBindableAttribute.Yes">
-      <summary>Specifies that a property is appropriate to bind settings to.</summary>
-    </member>
     <member name="M:System.ComponentModel.SettingsBindableAttribute.#ctor(System.Boolean)">
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.SettingsBindableAttribute" /> class.</summary>
       <param name="bindable">
         <see langword="true" /> to specify that a property is appropriate to bind settings to; otherwise, <see langword="false" />.</param>
     </member>
+    <member name="P:System.ComponentModel.SettingsBindableAttribute.Bindable">
+      <summary>Gets a value indicating whether a property is appropriate to bind settings to.</summary>
+      <returns>
+        <see langword="true" /> if the property is appropriate to bind settings to; otherwise, <see langword="false" />.</returns>
+    </member>
     <member name="M:System.ComponentModel.SettingsBindableAttribute.Equals(System.Object)">
       <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
       <param name="obj">An <see cref="T:System.Object" /> to compare with this instance or a null reference (<see langword="Nothing" /> in Visual Basic).</param>
@@ -6709,10 +6839,11 @@ The view object must implement any interfaces the development environment requir
       <summary>Returns the hash code for this instance.</summary>
       <returns>A 32-bit signed integer hash code.</returns>
     </member>
-    <member name="P:System.ComponentModel.SettingsBindableAttribute.Bindable">
-      <summary>Gets a value indicating whether a property is appropriate to bind settings to.</summary>
-      <returns>
-        <see langword="true" /> if the property is appropriate to bind settings to; otherwise, <see langword="false" />.</returns>
+    <member name="F:System.ComponentModel.SettingsBindableAttribute.No">
+      <summary>Specifies that a property is not appropriate to bind settings to.</summary>
+    </member>
+    <member name="F:System.ComponentModel.SettingsBindableAttribute.Yes">
+      <summary>Specifies that a property is appropriate to bind settings to.</summary>
     </member>
     <member name="T:System.ComponentModel.SingleConverter">
       <summary>Provides a type converter to convert single-precision, floating point number objects to and from various other representations.</summary>
@@ -6738,8 +6869,8 @@ The view object must implement any interfaces the development environment requir
       <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
       <param name="culture">The <see cref="T:System.Globalization.CultureInfo" /> to use.</param>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
-      <exception cref="T:System.NotSupportedException">The conversion could not be performed.</exception>
       <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
+      <exception cref="T:System.NotSupportedException">The conversion could not be performed.</exception>
     </member>
     <member name="T:System.ComponentModel.SyntaxCheck">
       <summary>Provides methods to verify the machine name and path conform to a specific syntax. This class cannot be inherited.</summary>
@@ -6779,22 +6910,22 @@ The view object must implement any interfaces the development environment requir
       <summary>Gets a value indicating whether this converter can convert an object to the given destination type using the context.</summary>
       <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
       <param name="destinationType">A <see cref="T:System.Type" /> that represents the type you wish to convert to.</param>
+      <returns>
+        <see langword="true" /> if this converter can perform the conversion; otherwise, <see langword="false" />.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="destinationType" /> is <see langword="null" />.</exception>
       <exception cref="T:System.FormatException">
         <paramref name="value" /> is not a valid value for the target type.</exception>
-      <returns>
-        <see langword="true" /> if this converter can perform the conversion; otherwise, <see langword="false" />.</returns>
     </member>
     <member name="M:System.ComponentModel.TimeSpanConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
       <summary>Converts the given object to a <see cref="T:System.TimeSpan" />.</summary>
       <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
       <param name="culture">An optional <see cref="T:System.Globalization.CultureInfo" />. If not supplied, the current culture is assumed.</param>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
+      <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
       <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
       <exception cref="T:System.FormatException">
         <paramref name="value" /> is not a valid value for the target type.</exception>
-      <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
     </member>
     <member name="M:System.ComponentModel.TimeSpanConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
       <summary>Converts the given object to another type.</summary>
@@ -6807,12 +6938,6 @@ The view object must implement any interfaces the development environment requir
     <member name="T:System.ComponentModel.ToolboxItemAttribute">
       <summary>Represents an attribute of a toolbox item.</summary>
     </member>
-    <member name="F:System.ComponentModel.ToolboxItemAttribute.Default">
-      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.ToolboxItemAttribute" /> class and sets the type to the default, <see cref="T:System.Drawing.Design.ToolboxItem" />. This field is read-only.</summary>
-    </member>
-    <member name="F:System.ComponentModel.ToolboxItemAttribute.None">
-      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.ToolboxItemAttribute" /> class and sets the type to <see langword="null" />. This field is read-only.</summary>
-    </member>
     <member name="M:System.ComponentModel.ToolboxItemAttribute.#ctor(System.Boolean)">
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.ToolboxItemAttribute" /> class and specifies whether to use default initialization values.</summary>
       <param name="defaultType">
@@ -6826,6 +6951,9 @@ The view object must implement any interfaces the development environment requir
       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.ToolboxItemAttribute" /> class using the specified type of the toolbox item.</summary>
       <param name="toolboxItemType">The type of the toolbox item.</param>
     </member>
+    <member name="F:System.ComponentModel.ToolboxItemAttribute.Default">
+      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.ToolboxItemAttribute" /> class and sets the type to the default, <see cref="T:System.Drawing.Design.ToolboxItem" />. This field is read-only.</summary>
+    </member>
     <member name="M:System.ComponentModel.ToolboxItemAttribute.Equals(System.Object)">
       <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary>
       <param name="obj">An <see cref="T:System.Object" /> to compare with this instance or a null reference (<see langword="Nothing" /> in Visual Basic).</param>
@@ -6841,10 +6969,13 @@ The view object must implement any interfaces the development environment requir
       <returns>
         <see langword="true" /> if the current value of the attribute is the default; otherwise, <see langword="false" />.</returns>
     </member>
+    <member name="F:System.ComponentModel.ToolboxItemAttribute.None">
+      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.ToolboxItemAttribute" /> class and sets the type to <see langword="null" />. This field is read-only.</summary>
+    </member>
     <member name="P:System.ComponentModel.ToolboxItemAttribute.ToolboxItemType">
       <summary>Gets or sets the type of the toolbox item.</summary>
-      <exception cref="T:System.ArgumentException">The type cannot be found.</exception>
       <returns>The type of the toolbox item.</returns>
+      <exception cref="T:System.ArgumentException">The type cannot be found.</exception>
     </member>
     <member name="P:System.ComponentModel.ToolboxItemAttribute.ToolboxItemTypeName">
       <summary>Gets or sets the name of the type of the current <see cref="T:System.Drawing.Design.ToolboxItem" />.</summary>
@@ -6868,6 +6999,14 @@ The view object must implement any interfaces the development environment requir
       <returns>
         <see langword="true" /> if <paramref name="obj" /> equals the type and value of this instance; otherwise, <see langword="false" />.</returns>
     </member>
+    <member name="P:System.ComponentModel.ToolboxItemFilterAttribute.FilterString">
+      <summary>Gets the filter string for the toolbox item.</summary>
+      <returns>The filter string for the toolbox item.</returns>
+    </member>
+    <member name="P:System.ComponentModel.ToolboxItemFilterAttribute.FilterType">
+      <summary>Gets the type of the filter.</summary>
+      <returns>A <see cref="T:System.ComponentModel.ToolboxItemFilterType" /> that indicates the type of the filter.</returns>
+    </member>
     <member name="M:System.ComponentModel.ToolboxItemFilterAttribute.GetHashCode">
       <summary>Returns the hash code for this instance.</summary>
       <returns>A 32-bit signed integer hash code.</returns>
@@ -6882,14 +7021,6 @@ The view object must implement any interfaces the development environment requir
       <summary>Returns a string that represents the current object.</summary>
       <returns>A string that represents the current object.</returns>
     </member>
-    <member name="P:System.ComponentModel.ToolboxItemFilterAttribute.FilterString">
-      <summary>Gets the filter string for the toolbox item.</summary>
-      <returns>The filter string for the toolbox item.</returns>
-    </member>
-    <member name="P:System.ComponentModel.ToolboxItemFilterAttribute.FilterType">
-      <summary>Gets the type of the filter.</summary>
-      <returns>A <see cref="T:System.ComponentModel.ToolboxItemFilterType" /> that indicates the type of the filter.</returns>
-    </member>
     <member name="P:System.ComponentModel.ToolboxItemFilterAttribute.TypeId">
       <summary>Gets the type ID for the attribute.</summary>
       <returns>The type ID for this attribute. All <see cref="T:System.ComponentModel.ToolboxItemFilterAttribute" /> objects with the same filter string return the same type ID.</returns>
@@ -6946,48 +7077,48 @@ The view object must implement any interfaces the development environment requir
       <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
       <param name="culture">The <see cref="T:System.Globalization.CultureInfo" /> to use as the current culture.</param>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
-      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
       <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
+      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
     </member>
     <member name="M:System.ComponentModel.TypeConverter.ConvertFrom(System.Object)">
       <summary>Converts the given value to the type of this converter.</summary>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
-      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
       <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
+      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
     </member>
     <member name="M:System.ComponentModel.TypeConverter.ConvertFromInvariantString(System.ComponentModel.ITypeDescriptorContext,System.String)">
       <summary>Converts the given string to the type of this converter, using the invariant culture and the specified context.</summary>
       <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
       <param name="text">The <see cref="T:System.String" /> to convert.</param>
-      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
       <returns>An <see cref="T:System.Object" /> that represents the converted text.</returns>
+      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
     </member>
     <member name="M:System.ComponentModel.TypeConverter.ConvertFromInvariantString(System.String)">
       <summary>Converts the given string to the type of this converter, using the invariant culture.</summary>
       <param name="text">The <see cref="T:System.String" /> to convert.</param>
-      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
       <returns>An <see cref="T:System.Object" /> that represents the converted text.</returns>
+      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
     </member>
     <member name="M:System.ComponentModel.TypeConverter.ConvertFromString(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.String)">
       <summary>Converts the given text to an object, using the specified context and culture information.</summary>
       <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
       <param name="culture">A <see cref="T:System.Globalization.CultureInfo" />. If <see langword="null" /> is passed, the current culture is assumed.</param>
       <param name="text">The <see cref="T:System.String" /> to convert.</param>
-      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
       <returns>An <see cref="T:System.Object" /> that represents the converted text.</returns>
+      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
     </member>
     <member name="M:System.ComponentModel.TypeConverter.ConvertFromString(System.ComponentModel.ITypeDescriptorContext,System.String)">
       <summary>Converts the given text to an object, using the specified context.</summary>
       <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
       <param name="text">The <see cref="T:System.String" /> to convert.</param>
-      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
       <returns>An <see cref="T:System.Object" /> that represents the converted text.</returns>
+      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
     </member>
     <member name="M:System.ComponentModel.TypeConverter.ConvertFromString(System.String)">
       <summary>Converts the specified text to an object.</summary>
       <param name="text">The text representation of the object to convert.</param>
-      <exception cref="T:System.NotSupportedException">The string cannot be converted into the appropriate object.</exception>
       <returns>An <see cref="T:System.Object" /> that represents the converted text.</returns>
+      <exception cref="T:System.NotSupportedException">The string cannot be converted into the appropriate object.</exception>
     </member>
     <member name="M:System.ComponentModel.TypeConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
       <summary>Converts the given value object to the specified type, using the specified context and culture information.</summary>
@@ -6995,51 +7126,51 @@ The view object must implement any interfaces the development environment requir
       <param name="culture">A <see cref="T:System.Globalization.CultureInfo" />. If <see langword="null" /> is passed, the current culture is assumed.</param>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
       <param name="destinationType">The <see cref="T:System.Type" /> to convert the <paramref name="value" /> parameter to.</param>
+      <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
       <exception cref="T:System.ArgumentNullException">The <paramref name="destinationType" /> parameter is <see langword="null" />.</exception>
       <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
-      <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeConverter.ConvertTo(System.Object,System.Type)">
       <summary>Converts the given value object to the specified type, using the arguments.</summary>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
       <param name="destinationType">The <see cref="T:System.Type" /> to convert the <paramref name="value" /> parameter to.</param>
+      <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
       <exception cref="T:System.ArgumentNullException">The <paramref name="destinationType" /> parameter is <see langword="null" />.</exception>
       <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
-      <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeConverter.ConvertToInvariantString(System.ComponentModel.ITypeDescriptorContext,System.Object)">
       <summary>Converts the specified value to a culture-invariant string representation, using the specified context.</summary>
       <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
-      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
       <returns>A <see cref="T:System.String" /> that represents the converted value.</returns>
+      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
     </member>
     <member name="M:System.ComponentModel.TypeConverter.ConvertToInvariantString(System.Object)">
       <summary>Converts the specified value to a culture-invariant string representation.</summary>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
-      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
       <returns>A <see cref="T:System.String" /> that represents the converted value.</returns>
+      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
     </member>
     <member name="M:System.ComponentModel.TypeConverter.ConvertToString(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
       <summary>Converts the given value to a string representation, using the specified context and culture information.</summary>
       <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
       <param name="culture">A <see cref="T:System.Globalization.CultureInfo" />. If <see langword="null" /> is passed, the current culture is assumed.</param>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
-      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
       <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
+      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
     </member>
     <member name="M:System.ComponentModel.TypeConverter.ConvertToString(System.ComponentModel.ITypeDescriptorContext,System.Object)">
       <summary>Converts the given value to a string representation, using the given context.</summary>
       <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
-      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
       <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
+      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
     </member>
     <member name="M:System.ComponentModel.TypeConverter.ConvertToString(System.Object)">
       <summary>Converts the specified value to a string representation.</summary>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
-      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
       <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
+      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
     </member>
     <member name="M:System.ComponentModel.TypeConverter.CreateInstance(System.Collections.IDictionary)">
       <summary>Re-creates an <see cref="T:System.Object" /> given a set of property values for the object.</summary>
@@ -7055,15 +7186,15 @@ The view object must implement any interfaces the development environment requir
     <member name="M:System.ComponentModel.TypeConverter.GetConvertFromException(System.Object)">
       <summary>Returns an exception to throw when a conversion cannot be performed.</summary>
       <param name="value">The <see cref="T:System.Object" /> to convert, or <see langword="null" /> if the object is not available.</param>
-      <exception cref="T:System.NotSupportedException">Automatically thrown by this method.</exception>
       <returns>An <see cref="T:System.Exception" /> that represents the exception to throw when a conversion cannot be performed.</returns>
+      <exception cref="T:System.NotSupportedException">Automatically thrown by this method.</exception>
     </member>
     <member name="M:System.ComponentModel.TypeConverter.GetConvertToException(System.Object,System.Type)">
       <summary>Returns an exception to throw when a conversion cannot be performed.</summary>
       <param name="value">The <see cref="T:System.Object" /> to convert, or <see langword="null" /> if the object is not available.</param>
       <param name="destinationType">A <see cref="T:System.Type" /> that represents the type the conversion was trying to convert to.</param>
-      <exception cref="T:System.NotSupportedException">Automatically thrown by this method.</exception>
       <returns>An <see cref="T:System.Exception" /> that represents the exception to throw when a conversion cannot be performed.</returns>
+      <exception cref="T:System.NotSupportedException">Automatically thrown by this method.</exception>
     </member>
     <member name="M:System.ComponentModel.TypeConverter.GetCreateInstanceSupported">
       <summary>Returns whether changing a value on this object requires a call to the <see cref="M:System.ComponentModel.TypeConverter.CreateInstance(System.Collections.IDictionary)" /> method to create a new value.</summary>
@@ -7149,12 +7280,6 @@ The view object must implement any interfaces the development environment requir
       <returns>
         <see langword="true" /> if the specified value is valid for this object; otherwise, <see langword="false" />.</returns>
     </member>
-    <member name="M:System.ComponentModel.TypeConverter.SortProperties(System.ComponentModel.PropertyDescriptorCollection,System.String[])">
-      <summary>Sorts a collection of properties.</summary>
-      <param name="props">A <see cref="T:System.ComponentModel.PropertyDescriptorCollection" /> that has the properties to sort.</param>
-      <param name="names">An array of names in the order you want the properties to appear in the collection.</param>
-      <returns>A <see cref="T:System.ComponentModel.PropertyDescriptorCollection" /> that contains the sorted properties.</returns>
-    </member>
     <member name="T:System.ComponentModel.TypeConverter.SimplePropertyDescriptor">
       <summary>Represents an <see langword="abstract" /> class that provides properties for objects that do not have properties.</summary>
     </member>
@@ -7177,16 +7302,6 @@ The view object must implement any interfaces the development environment requir
       <returns>
         <see langword="true" /> if resetting the component changes the value of the component; otherwise, <see langword="false" />.</returns>
     </member>
-    <member name="M:System.ComponentModel.TypeConverter.SimplePropertyDescriptor.ResetValue(System.Object)">
-      <summary>Resets the value for this property of the component.</summary>
-      <param name="component">The component with the property value to be reset.</param>
-    </member>
-    <member name="M:System.ComponentModel.TypeConverter.SimplePropertyDescriptor.ShouldSerializeValue(System.Object)">
-      <summary>Returns whether the value of this property can persist.</summary>
-      <param name="component">The component with the property that is to be examined for persistence.</param>
-      <returns>
-        <see langword="true" /> if the value of the property can persist; otherwise, <see langword="false" />.</returns>
-    </member>
     <member name="P:System.ComponentModel.TypeConverter.SimplePropertyDescriptor.ComponentType">
       <summary>Gets the type of component to which this property description binds.</summary>
       <returns>A <see cref="T:System.Type" /> that represents the type of component to which this property binds.</returns>
@@ -7200,6 +7315,22 @@ The view object must implement any interfaces the development environment requir
       <summary>Gets the type of the property.</summary>
       <returns>A <see cref="T:System.Type" /> that represents the type of the property.</returns>
     </member>
+    <member name="M:System.ComponentModel.TypeConverter.SimplePropertyDescriptor.ResetValue(System.Object)">
+      <summary>Resets the value for this property of the component.</summary>
+      <param name="component">The component with the property value to be reset.</param>
+    </member>
+    <member name="M:System.ComponentModel.TypeConverter.SimplePropertyDescriptor.ShouldSerializeValue(System.Object)">
+      <summary>Returns whether the value of this property can persist.</summary>
+      <param name="component">The component with the property that is to be examined for persistence.</param>
+      <returns>
+        <see langword="true" /> if the value of the property can persist; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.ComponentModel.TypeConverter.SortProperties(System.ComponentModel.PropertyDescriptorCollection,System.String[])">
+      <summary>Sorts a collection of properties.</summary>
+      <param name="props">A <see cref="T:System.ComponentModel.PropertyDescriptorCollection" /> that has the properties to sort.</param>
+      <param name="names">An array of names in the order you want the properties to appear in the collection.</param>
+      <returns>A <see cref="T:System.ComponentModel.PropertyDescriptorCollection" /> that contains the sorted properties.</returns>
+    </member>
     <member name="T:System.ComponentModel.TypeConverter.StandardValuesCollection">
       <summary>Represents a collection of values.</summary>
     </member>
@@ -7212,14 +7343,14 @@ The view object must implement any interfaces the development environment requir
       <param name="array">An <see cref="T:System.Array" /> that represents the array to copy to.</param>
       <param name="index">The index to start from.</param>
     </member>
-    <member name="M:System.ComponentModel.TypeConverter.StandardValuesCollection.GetEnumerator">
-      <summary>Returns an enumerator for this collection.</summary>
-      <returns>An enumerator of type <see cref="T:System.Collections.IEnumerator" />.</returns>
-    </member>
     <member name="P:System.ComponentModel.TypeConverter.StandardValuesCollection.Count">
       <summary>Gets the number of objects in the collection.</summary>
       <returns>The number of objects in the collection.</returns>
     </member>
+    <member name="M:System.ComponentModel.TypeConverter.StandardValuesCollection.GetEnumerator">
+      <summary>Returns an enumerator for this collection.</summary>
+      <returns>An enumerator of type <see cref="T:System.Collections.IEnumerator" />.</returns>
+    </member>
     <member name="P:System.ComponentModel.TypeConverter.StandardValuesCollection.Item(System.Int32)">
       <summary>Gets the object at the specified index number.</summary>
       <param name="index">The zero-based index of the <see cref="T:System.Object" /> to get from the collection.</param>
@@ -7235,6 +7366,37 @@ The view object must implement any interfaces the development environment requir
       <returns>
         <see langword="null" /> in all cases.</returns>
     </member>
+    <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="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>
+    <member name="M:System.ComponentModel.TypeConverterAttribute.#ctor(System.String)">
+      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.TypeConverterAttribute" /> class, using the specified type name as the data converter for the object this attribute is bound to.</summary>
+      <param name="typeName">The fully qualified name of the class to use for data conversion for the object this attribute is bound to.</param>
+    </member>
+    <member name="M:System.ComponentModel.TypeConverterAttribute.#ctor(System.Type)">
+      <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>
+      <returns>
+        <see langword="true" /> if the value of the given object is equal to that of the current <see cref="T:System.ComponentModel.TypeConverterAttribute" />; otherwise, <see langword="false" />.</returns>
+    </member>
+    <member name="M:System.ComponentModel.TypeConverterAttribute.GetHashCode">
+      <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="T:System.ComponentModel.TypeDescriptionProvider">
       <summary>Provides supplemental metadata to the <see cref="T:System.ComponentModel.TypeDescriptor" />.</summary>
     </member>
@@ -7266,30 +7428,30 @@ The view object must implement any interfaces the development environment requir
     <member name="M:System.ComponentModel.TypeDescriptionProvider.GetExtenderProviders(System.Object)">
       <summary>Gets the extender providers for the specified object.</summary>
       <param name="instance">The object to get extender providers for.</param>
+      <returns>An array of extender providers for <paramref name="instance" />.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="instance" /> is <see langword="null" />.</exception>
-      <returns>An array of extender providers for <paramref name="instance" />.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptionProvider.GetFullComponentName(System.Object)">
       <summary>Gets the name of the specified component, or <see langword="null" /> if the component has no name.</summary>
       <param name="component">The specified component.</param>
+      <returns>The name of the specified component.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="component" /> is <see langword="null" />.</exception>
-      <returns>The name of the specified component.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptionProvider.GetReflectionType(System.Object)">
       <summary>Performs normal reflection against the given object.</summary>
       <param name="instance">An instance of the type (should not be <see langword="null" />).</param>
+      <returns>The type of reflection for this <paramref name="instance" />.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="instance" /> is <see langword="null" />.</exception>
-      <returns>The type of reflection for this <paramref name="instance" />.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptionProvider.GetReflectionType(System.Type)">
       <summary>Performs normal reflection against a type.</summary>
       <param name="objectType">The type of object for which to retrieve the <see cref="T:System.Reflection.IReflect" />.</param>
+      <returns>The type of reflection for this <paramref name="objectType" />.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="objectType" /> is <see langword="null" />.</exception>
-      <returns>The type of reflection for this <paramref name="objectType" />.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptionProvider.GetReflectionType(System.Type,System.Object)">
       <summary>Performs normal reflection against the given object with the given type.</summary>
@@ -7300,16 +7462,16 @@ The view object must implement any interfaces the development environment requir
     <member name="M:System.ComponentModel.TypeDescriptionProvider.GetRuntimeType(System.Type)">
       <summary>Converts a reflection type into a runtime type.</summary>
       <param name="reflectionType">The type to convert to its runtime equivalent.</param>
+      <returns>A <see cref="T:System.Type" /> that represents the runtime equivalent of <paramref name="reflectionType" />.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="reflectionType" /> is <see langword="null" />.</exception>
-      <returns>A <see cref="T:System.Type" /> that represents the runtime equivalent of <paramref name="reflectionType" />.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptionProvider.GetTypeDescriptor(System.Object)">
       <summary>Gets a custom type descriptor for the given object.</summary>
       <param name="instance">An instance of the type. Can be <see langword="null" /> if no instance was passed to the <see cref="T:System.ComponentModel.TypeDescriptor" />.</param>
+      <returns>An <see cref="T:System.ComponentModel.ICustomTypeDescriptor" /> that can provide metadata for the type.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="instance" /> is <see langword="null" />.</exception>
-      <returns>An <see cref="T:System.ComponentModel.ICustomTypeDescriptor" /> that can provide metadata for the type.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptionProvider.GetTypeDescriptor(System.Type)">
       <summary>Gets a custom type descriptor for the given type.</summary>
@@ -7325,30 +7487,46 @@ The view object must implement any interfaces the development environment requir
     <member name="M:System.ComponentModel.TypeDescriptionProvider.IsSupportedType(System.Type)">
       <summary>Gets a value that indicates whether the specified type is compatible with the type description and its chain of type description providers.</summary>
       <param name="type">The type to test for compatibility.</param>
-      <exception cref="T:System.ArgumentNullException">
-        <paramref name="type" /> is <see langword="null" />.</exception>
       <returns>
         <see langword="true" /> if <paramref name="type" /> is compatible with the type description and its chain of type description providers; otherwise, <see langword="false" />.</returns>
+      <exception cref="T:System.ArgumentNullException">
+        <paramref name="type" /> is <see langword="null" />.</exception>
+    </member>
+    <member name="T:System.ComponentModel.TypeDescriptionProviderAttribute">
+      <summary>Specifies the custom type description provider for a class. This class cannot be inherited.</summary>
+    </member>
+    <member name="M:System.ComponentModel.TypeDescriptionProviderAttribute.#ctor(System.String)">
+      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.TypeDescriptionProviderAttribute" /> class using the specified type name.</summary>
+      <param name="typeName">The qualified name of the type.</param>
+      <exception cref="T:System.ArgumentNullException">
+        <paramref name="typeName" /> is <see langword="null" />.</exception>
+    </member>
+    <member name="M:System.ComponentModel.TypeDescriptionProviderAttribute.#ctor(System.Type)">
+      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.TypeDescriptionProviderAttribute" /> class using the specified type.</summary>
+      <param name="type">The type to store in the attribute.</param>
+      <exception cref="T:System.ArgumentNullException">
+        <paramref name="type" /> is <see langword="null" />.</exception>
+    </member>
+    <member name="P:System.ComponentModel.TypeDescriptionProviderAttribute.TypeName">
+      <summary>Gets the type name for the type description provider.</summary>
+      <returns>A <see cref="T:System.String" /> containing the qualified type name for the <see cref="T:System.ComponentModel.TypeDescriptionProvider" />.</returns>
     </member>
     <member name="T:System.ComponentModel.TypeDescriptor">
       <summary>Provides information about the characteristics for a component, such as its attributes, properties, and events. This class cannot be inherited.</summary>
     </member>
-    <member name="E:System.ComponentModel.TypeDescriptor.Refreshed">
-      <summary>Occurs when the cache for a component is cleared.</summary>
-    </member>
     <member name="M:System.ComponentModel.TypeDescriptor.AddAttributes(System.Object,System.Attribute[])">
       <summary>Adds class-level attributes to the target component instance.</summary>
       <param name="instance">An instance of the target component.</param>
       <param name="attributes">An array of <see cref="T:System.Attribute" /> objects to add to the component's class.</param>
-      <exception cref="T:System.ArgumentNullException">One or both of the parameters is <see langword="null" />.</exception>
       <returns>The newly created <see cref="T:System.ComponentModel.TypeDescriptionProvider" /> that was used to add the specified attributes.</returns>
+      <exception cref="T:System.ArgumentNullException">One or both of the parameters is <see langword="null" />.</exception>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.AddAttributes(System.Type,System.Attribute[])">
       <summary>Adds class-level attributes to the target component type.</summary>
       <param name="type">The <see cref="T:System.Type" /> of the target component.</param>
       <param name="attributes">An array of <see cref="T:System.Attribute" /> objects to add to the component's class.</param>
-      <exception cref="T:System.ArgumentNullException">One or both of the parameters is <see langword="null" />.</exception>
       <returns>The newly created <see cref="T:System.ComponentModel.TypeDescriptionProvider" /> that was used to add the specified attributes.</returns>
+      <exception cref="T:System.ArgumentNullException">One or both of the parameters is <see langword="null" />.</exception>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.AddEditorTable(System.Type,System.Collections.Hashtable)">
       <summary>Adds an editor table for the given editor base type.</summary>
@@ -7379,6 +7557,14 @@ The view object must implement any interfaces the development environment requir
       <param name="type">The <see cref="T:System.Type" /> of the target component.</param>
       <exception cref="T:System.ArgumentNullException">One or both of the parameters are <see langword="null" />.</exception>
     </member>
+    <member name="P:System.ComponentModel.TypeDescriptor.ComNativeDescriptorHandler">
+      <summary>Gets or sets the provider for the Component Object Model (COM) type information for the target component.</summary>
+      <returns>An <see cref="T:System.ComponentModel.IComNativeDescriptorHandler" /> instance representing the COM type information provider.</returns>
+    </member>
+    <member name="P:System.ComponentModel.TypeDescriptor.ComObjectType">
+      <summary>Gets the type of the Component Object Model (COM) object represented by the target component.</summary>
+      <returns>The <see cref="T:System.Type" /> of the COM object represented by this component, or <see langword="null" /> for non-COM objects.</returns>
+    </member>
     <member name="M:System.ComponentModel.TypeDescriptor.CreateAssociation(System.Object,System.Object)">
       <summary>Creates a primary-secondary association between two objects.</summary>
       <param name="primary">The primary <see cref="T:System.Object" />.</param>
@@ -7414,11 +7600,11 @@ The view object must implement any interfaces the development environment requir
       <param name="objectType">The <see cref="T:System.Type" /> of object to create.</param>
       <param name="argTypes">An optional array of parameter types to be passed to the object's constructor. This parameter can be <see langword="null" /> or an array of zero length.</param>
       <param name="args">An optional array of parameter values to pass to the object's constructor. If not <see langword="null" />, the number of elements must be the same as <paramref name="argTypes" />.</param>
+      <returns>An instance of the substitute data type if an associated <see cref="T:System.ComponentModel.TypeDescriptionProvider" /> is found; otherwise, <see langword="null" />.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="objectType" /> is <see langword="null" />, or <paramref name="args" /> is <see langword="null" /> when <paramref name="argTypes" /> is not <see langword="null" />.</exception>
       <exception cref="T:System.ArgumentException">
         <paramref name="argTypes" /> and <paramref name="args" /> have different number of elements.</exception>
-      <returns>An instance of the substitute data type if an associated <see cref="T:System.ComponentModel.TypeDescriptionProvider" /> is found; otherwise, <see langword="null" />.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.CreateProperty(System.Type,System.ComponentModel.PropertyDescriptor,System.Attribute[])">
       <summary>Creates a new property descriptor from an existing property descriptor, using the specified existing <see cref="T:System.ComponentModel.PropertyDescriptor" /> and attribute array.</summary>
@@ -7439,8 +7625,8 @@ The view object must implement any interfaces the development environment requir
       <summary>Returns an instance of the type associated with the specified primary object.</summary>
       <param name="type">The <see cref="T:System.Type" /> of the target component.</param>
       <param name="primary">The primary object of the association.</param>
-      <exception cref="T:System.ArgumentNullException">One or both of the parameters are <see langword="null" />.</exception>
       <returns>An instance of the secondary type that has been associated with the primary object if an association exists; otherwise, <paramref name="primary" /> if no specified association exists.</returns>
+      <exception cref="T:System.ArgumentNullException">One or both of the parameters are <see langword="null" />.</exception>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.GetAttributes(System.Object)">
       <summary>Returns the collection of attributes for the specified component.</summary>
@@ -7462,117 +7648,117 @@ The view object must implement any interfaces the development environment requir
     <member name="M:System.ComponentModel.TypeDescriptor.GetClassName(System.Object)">
       <summary>Returns the name of the class for the specified component using the default type descriptor.</summary>
       <param name="component">The <see cref="T:System.Object" /> for which you want the class name.</param>
+      <returns>A <see cref="T:System.String" /> containing the name of the class for the specified component.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="component" /> is <see langword="null" />.</exception>
-      <returns>A <see cref="T:System.String" /> containing the name of the class for the specified component.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.GetClassName(System.Object,System.Boolean)">
       <summary>Returns the name of the class for the specified component using a custom type descriptor.</summary>
       <param name="component">The <see cref="T:System.Object" /> for which you want the class name.</param>
       <param name="noCustomTypeDesc">
         <see langword="true" /> to consider custom type description information; otherwise, <see langword="false" />.</param>
+      <returns>A <see cref="T:System.String" /> containing the name of the class for the specified component.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="component" /> is <see langword="null" />.</exception>
       <exception cref="T:System.NotSupportedException">
         <paramref name="component" /> is a cross-process remoted object.</exception>
-      <returns>A <see cref="T:System.String" /> containing the name of the class for the specified component.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.GetClassName(System.Type)">
       <summary>Returns the name of the class for the specified type.</summary>
       <param name="componentType">The <see cref="T:System.Type" /> of the target component.</param>
+      <returns>A <see cref="T:System.String" /> containing the name of the class for the specified component type.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="componentType" /> is <see langword="null" />.</exception>
-      <returns>A <see cref="T:System.String" /> containing the name of the class for the specified component type.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.GetComponentName(System.Object)">
       <summary>Returns the name of the specified component using the default type descriptor.</summary>
       <param name="component">The <see cref="T:System.Object" /> for which you want the class name.</param>
+      <returns>A <see cref="T:System.String" /> containing the name of the specified component, or <see langword="null" /> if there is no component name.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="component" /> is <see langword="null" />.</exception>
       <exception cref="T:System.NotSupportedException">
         <paramref name="component" /> is a cross-process remoted object.</exception>
-      <returns>A <see cref="T:System.String" /> containing the name of the specified component, or <see langword="null" /> if there is no component name.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.GetComponentName(System.Object,System.Boolean)">
       <summary>Returns the name of the specified component using a custom type descriptor.</summary>
       <param name="component">The <see cref="T:System.Object" /> for which you want the class name.</param>
       <param name="noCustomTypeDesc">
         <see langword="true" /> to consider custom type description information; otherwise, <see langword="false" />.</param>
+      <returns>The name of the class for the specified component, or <see langword="null" /> if there is no component name.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="component" /> is <see langword="null" />.</exception>
       <exception cref="T:System.NotSupportedException">
         <paramref name="component" /> is a cross-process remoted object.</exception>
-      <returns>The name of the class for the specified component, or <see langword="null" /> if there is no component name.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.GetConverter(System.Object)">
       <summary>Returns a type converter for the type of the specified component.</summary>
       <param name="component">A component to get the converter for.</param>
+      <returns>A <see cref="T:System.ComponentModel.TypeConverter" /> for the specified component.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="component" /> is <see langword="null" />.</exception>
       <exception cref="T:System.NotSupportedException">
         <paramref name="component" /> is a cross-process remoted object.</exception>
-      <returns>A <see cref="T:System.ComponentModel.TypeConverter" /> for the specified component.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.GetConverter(System.Object,System.Boolean)">
       <summary>Returns a type converter for the type of the specified component with a custom type descriptor.</summary>
       <param name="component">A component to get the converter for.</param>
       <param name="noCustomTypeDesc">
         <see langword="true" /> to consider custom type description information; otherwise, <see langword="false" />.</param>
+      <returns>A <see cref="T:System.ComponentModel.TypeConverter" /> for the specified component.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="component" /> is <see langword="null" />.</exception>
       <exception cref="T:System.NotSupportedException">
         <paramref name="component" /> is a cross-process remoted object.</exception>
-      <returns>A <see cref="T:System.ComponentModel.TypeConverter" /> for the specified component.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.GetConverter(System.Type)">
       <summary>Returns a type converter for the specified type.</summary>
       <param name="type">The <see cref="T:System.Type" /> of the target component.</param>
+      <returns>A <see cref="T:System.ComponentModel.TypeConverter" /> for the specified type.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="type" /> is <see langword="null" />.</exception>
-      <returns>A <see cref="T:System.ComponentModel.TypeConverter" /> for the specified type.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.GetDefaultEvent(System.Object)">
       <summary>Returns the default event for the specified component.</summary>
       <param name="component">The component to get the event for.</param>
+      <returns>An <see cref="T:System.ComponentModel.EventDescriptor" /> with the default event, or <see langword="null" /> if there are no events.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="component" /> is <see langword="null" />.</exception>
       <exception cref="T:System.NotSupportedException">
         <paramref name="component" /> is a cross-process remoted object.</exception>
-      <returns>An <see cref="T:System.ComponentModel.EventDescriptor" /> with the default event, or <see langword="null" /> if there are no events.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.GetDefaultEvent(System.Object,System.Boolean)">
       <summary>Returns the default event for a component with a custom type descriptor.</summary>
       <param name="component">The component to get the event for.</param>
       <param name="noCustomTypeDesc">
         <see langword="true" /> to consider custom type description information; otherwise, <see langword="false" />.</param>
+      <returns>An <see cref="T:System.ComponentModel.EventDescriptor" /> with the default event, or <see langword="null" /> if there are no events.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="component" /> is <see langword="null" />.</exception>
       <exception cref="T:System.NotSupportedException">
         <paramref name="component" /> is a cross-process remoted object.</exception>
-      <returns>An <see cref="T:System.ComponentModel.EventDescriptor" /> with the default event, or <see langword="null" /> if there are no events.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.GetDefaultEvent(System.Type)">
       <summary>Returns the default event for the specified type of component.</summary>
       <param name="componentType">The <see cref="T:System.Type" /> of the target component.</param>
+      <returns>An <see cref="T:System.ComponentModel.EventDescriptor" /> with the default event, or <see langword="null" /> if there are no events.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="componentType" /> is <see langword="null" />.</exception>
-      <returns>An <see cref="T:System.ComponentModel.EventDescriptor" /> with the default event, or <see langword="null" /> if there are no events.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.GetDefaultProperty(System.Object)">
       <summary>Returns the default property for the specified component.</summary>
       <param name="component">The component to get the default property for.</param>
+      <returns>A <see cref="T:System.ComponentModel.PropertyDescriptor" /> with the default property, or <see langword="null" /> if there are no properties.</returns>
       <exception cref="T:System.NotSupportedException">
         <paramref name="component" /> is a cross-process remoted object.</exception>
-      <returns>A <see cref="T:System.ComponentModel.PropertyDescriptor" /> with the default property, or <see langword="null" /> if there are no properties.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.GetDefaultProperty(System.Object,System.Boolean)">
       <summary>Returns the default property for the specified component with a custom type descriptor.</summary>
       <param name="component">The component to get the default property for.</param>
       <param name="noCustomTypeDesc">
         <see langword="true" /> to consider custom type description information; otherwise, <see langword="false" />.</param>
+      <returns>A <see cref="T:System.ComponentModel.PropertyDescriptor" /> with the default property, or <see langword="null" /> if there are no properties.</returns>
       <exception cref="T:System.NotSupportedException">
         <paramref name="component" /> is a cross-process remoted object.</exception>
-      <returns>A <see cref="T:System.ComponentModel.PropertyDescriptor" /> with the default property, or <see langword="null" /> if there are no properties.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.GetDefaultProperty(System.Type)">
       <summary>Returns the default property for the specified type of component.</summary>
@@ -7583,45 +7769,45 @@ The view object must implement any interfaces the development environment requir
       <summary>Gets an editor with the specified base type for the specified component.</summary>
       <param name="component">The component to get the editor for.</param>
       <param name="editorBaseType">A <see cref="T:System.Type" /> that represents the base type of the editor you want to find.</param>
+      <returns>An instance of the editor that can be cast to the specified editor type, or <see langword="null" /> if no editor of the requested type can be found.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="component" /> or <paramref name="editorBaseType" /> is <see langword="null" />.</exception>
       <exception cref="T:System.NotSupportedException">
         <paramref name="component" /> is a cross-process remoted object.</exception>
-      <returns>An instance of the editor that can be cast to the specified editor type, or <see langword="null" /> if no editor of the requested type can be found.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.GetEditor(System.Object,System.Type,System.Boolean)">
       <summary>Returns an editor with the specified base type and with a custom type descriptor for the specified component.</summary>
       <param name="component">The component to get the editor for.</param>
       <param name="editorBaseType">A <see cref="T:System.Type" /> that represents the base type of the editor you want to find.</param>
       <param name="noCustomTypeDesc">A flag indicating whether custom type description information should be considered.</param>
+      <returns>An instance of the editor that can be cast to the specified editor type, or <see langword="null" /> if no editor of the requested type can be found.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="component" /> or <paramref name="editorBaseType" /> is <see langword="null" />.</exception>
       <exception cref="T:System.NotSupportedException">
         <paramref name="component" /> is a cross-process remoted object.</exception>
-      <returns>An instance of the editor that can be cast to the specified editor type, or <see langword="null" /> if no editor of the requested type can be found.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.GetEditor(System.Type,System.Type)">
       <summary>Returns an editor with the specified base type for the specified type.</summary>
       <param name="type">The <see cref="T:System.Type" /> of the target component.</param>
       <param name="editorBaseType">A <see cref="T:System.Type" /> that represents the base type of the editor you are trying to find.</param>
+      <returns>An instance of the editor object that can be cast to the given base type, or <see langword="null" /> if no editor of the requested type can be found.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="type" /> or <paramref name="editorBaseType" /> is <see langword="null" />.</exception>
-      <returns>An instance of the editor object that can be cast to the given base type, or <see langword="null" /> if no editor of the requested type can be found.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.GetEvents(System.Object)">
       <summary>Returns the collection of events for the specified component.</summary>
       <param name="component">A component to get the events for.</param>
+      <returns>An <see cref="T:System.ComponentModel.EventDescriptorCollection" /> with the events for this component.</returns>
       <exception cref="T:System.NotSupportedException">
         <paramref name="component" /> is a cross-process remoted object.</exception>
-      <returns>An <see cref="T:System.ComponentModel.EventDescriptorCollection" /> with the events for this component.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.GetEvents(System.Object,System.Attribute[])">
       <summary>Returns the collection of events for a specified component using a specified array of attributes as a filter.</summary>
       <param name="component">A component to get the events for.</param>
       <param name="attributes">An array of type <see cref="T:System.Attribute" /> that you can use as a filter.</param>
+      <returns>An <see cref="T:System.ComponentModel.EventDescriptorCollection" /> with the events that match the specified attributes for this component.</returns>
       <exception cref="T:System.NotSupportedException">
         <paramref name="component" /> is a cross-process remoted object.</exception>
-      <returns>An <see cref="T:System.ComponentModel.EventDescriptorCollection" /> with the events that match the specified attributes for this component.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.GetEvents(System.Object,System.Attribute[],System.Boolean)">
       <summary>Returns the collection of events for a specified component using a specified array of attributes as a filter and using a custom type descriptor.</summary>
@@ -7629,18 +7815,18 @@ The view object must implement any interfaces the development environment requir
       <param name="attributes">An array of type <see cref="T:System.Attribute" /> to use as a filter.</param>
       <param name="noCustomTypeDesc">
         <see langword="true" /> to consider custom type description information; otherwise, <see langword="false" />.</param>
+      <returns>An <see cref="T:System.ComponentModel.EventDescriptorCollection" /> with the events that match the specified attributes for this component.</returns>
       <exception cref="T:System.NotSupportedException">
         <paramref name="component" /> is a cross-process remoted object.</exception>
-      <returns>An <see cref="T:System.ComponentModel.EventDescriptorCollection" /> with the events that match the specified attributes for this component.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.GetEvents(System.Object,System.Boolean)">
       <summary>Returns the collection of events for a specified component with a custom type descriptor.</summary>
       <param name="component">A component to get the events for.</param>
       <param name="noCustomTypeDesc">
         <see langword="true" /> to consider custom type description information; otherwise, <see langword="false" />.</param>
+      <returns>An <see cref="T:System.ComponentModel.EventDescriptorCollection" /> with the events for this component.</returns>
       <exception cref="T:System.NotSupportedException">
         <paramref name="component" /> is a cross-process remoted object.</exception>
-      <returns>An <see cref="T:System.ComponentModel.EventDescriptorCollection" /> with the events for this component.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.GetEvents(System.Type)">
       <summary>Returns the collection of events for a specified type of component.</summary>
@@ -7656,24 +7842,24 @@ The view object must implement any interfaces the development environment requir
     <member name="M:System.ComponentModel.TypeDescriptor.GetFullComponentName(System.Object)">
       <summary>Returns the fully qualified name of the component.</summary>
       <param name="component">The <see cref="T:System.ComponentModel.Component" /> to find the name for.</param>
+      <returns>The fully qualified name of the specified component, or <see langword="null" /> if the component has no name.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="component" /> is <see langword="null" />.</exception>
-      <returns>The fully qualified name of the specified component, or <see langword="null" /> if the component has no name.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.GetProperties(System.Object)">
       <summary>Returns the collection of properties for a specified component.</summary>
       <param name="component">A component to get the properties for.</param>
+      <returns>A <see cref="T:System.ComponentModel.PropertyDescriptorCollection" /> with the properties for the specified component.</returns>
       <exception cref="T:System.NotSupportedException">
         <paramref name="component" /> is a cross-process remoted object.</exception>
-      <returns>A <see cref="T:System.ComponentModel.PropertyDescriptorCollection" /> with the properties for the specified component.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.GetProperties(System.Object,System.Attribute[])">
       <summary>Returns the collection of properties for a specified component using a specified array of attributes as a filter.</summary>
       <param name="component">A component to get the properties for.</param>
       <param name="attributes">An array of type <see cref="T:System.Attribute" /> to use as a filter.</param>
+      <returns>A <see cref="T:System.ComponentModel.PropertyDescriptorCollection" /> with the properties that match the specified attributes for the specified component.</returns>
       <exception cref="T:System.NotSupportedException">
         <paramref name="component" /> is a cross-process remoted object.</exception>
-      <returns>A <see cref="T:System.ComponentModel.PropertyDescriptorCollection" /> with the properties that match the specified attributes for the specified component.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.GetProperties(System.Object,System.Attribute[],System.Boolean)">
       <summary>Returns the collection of properties for a specified component using a specified array of attributes as a filter and using a custom type descriptor.</summary>
@@ -7681,18 +7867,18 @@ The view object must implement any interfaces the development environment requir
       <param name="attributes">An array of type <see cref="T:System.Attribute" /> to use as a filter.</param>
       <param name="noCustomTypeDesc">
         <see langword="true" /> to consider custom type description information; otherwise, <see langword="false" />.</param>
+      <returns>A <see cref="T:System.ComponentModel.PropertyDescriptorCollection" /> with the events that match the specified attributes for the specified component.</returns>
       <exception cref="T:System.NotSupportedException">
         <paramref name="component" /> is a cross-process remoted object.</exception>
-      <returns>A <see cref="T:System.ComponentModel.PropertyDescriptorCollection" /> with the events that match the specified attributes for the specified component.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.GetProperties(System.Object,System.Boolean)">
       <summary>Returns the collection of properties for a specified component using the default type descriptor.</summary>
       <param name="component">A component to get the properties for.</param>
       <param name="noCustomTypeDesc">
         <see langword="true" /> to not consider custom type description information; otherwise, <see langword="false" />.</param>
+      <returns>A <see cref="T:System.ComponentModel.PropertyDescriptorCollection" /> with the properties for a specified component.</returns>
       <exception cref="T:System.NotSupportedException">
         <paramref name="component" /> is a cross-process remoted object.</exception>
-      <returns>A <see cref="T:System.ComponentModel.PropertyDescriptorCollection" /> with the properties for a specified component.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.GetProperties(System.Type)">
       <summary>Returns the collection of properties for a specified type of component.</summary>
@@ -7708,30 +7894,34 @@ The view object must implement any interfaces the development environment requir
     <member name="M:System.ComponentModel.TypeDescriptor.GetProvider(System.Object)">
       <summary>Returns the type description provider for the specified component.</summary>
       <param name="instance">An instance of the target component.</param>
+      <returns>A <see cref="T:System.ComponentModel.TypeDescriptionProvider" /> associated with the specified component.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="instance" /> is <see langword="null" />.</exception>
-      <returns>A <see cref="T:System.ComponentModel.TypeDescriptionProvider" /> associated with the specified component.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.GetProvider(System.Type)">
       <summary>Returns the type description provider for the specified type.</summary>
       <param name="type">The <see cref="T:System.Type" /> of the target component.</param>
+      <returns>A <see cref="T:System.ComponentModel.TypeDescriptionProvider" /> associated with the specified type.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="type" /> is <see langword="null" />.</exception>
-      <returns>A <see cref="T:System.ComponentModel.TypeDescriptionProvider" /> associated with the specified type.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.GetReflectionType(System.Object)">
       <summary>Returns a <see cref="T:System.Type" /> that can be used to perform reflection, given an object.</summary>
       <param name="instance">An instance of the target component.</param>
+      <returns>A <see cref="T:System.Type" /> for the specified object.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="instance" /> is <see langword="null" />.</exception>
-      <returns>A <see cref="T:System.Type" /> for the specified object.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.GetReflectionType(System.Type)">
       <summary>Returns a <see cref="T:System.Type" /> that can be used to perform reflection, given a class type.</summary>
       <param name="type">The <see cref="T:System.Type" /> of the target component.</param>
+      <returns>A <see cref="T:System.Type" /> of the specified class.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="type" /> is <see langword="null" />.</exception>
-      <returns>A <see cref="T:System.Type" /> of the specified class.</returns>
+    </member>
+    <member name="P:System.ComponentModel.TypeDescriptor.InterfaceType">
+      <summary>Gets a type that represents a type description provider for all interface types.</summary>
+      <returns>A <see cref="T:System.Type" /> that represents a custom type description provider for all interface types.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeDescriptor.Refresh(System.Object)">
       <summary>Clears the properties and events for the specified component from the cache.</summary>
@@ -7749,6 +7939,9 @@ The view object must implement any interfaces the development environment requir
       <summary>Clears the properties and events for the specified type of component from the cache.</summary>
       <param name="type">The <see cref="T:System.Type" /> of the target component.</param>
     </member>
+    <member name="E:System.ComponentModel.TypeDescriptor.Refreshed">
+      <summary>Occurs when the cache for a component is cleared.</summary>
+    </member>
     <member name="M:System.ComponentModel.TypeDescriptor.RemoveAssociation(System.Object,System.Object)">
       <summary>Removes an association between two objects.</summary>
       <param name="primary">The primary <see cref="T:System.Object" />.</param>
@@ -7791,18 +7984,6 @@ The view object must implement any interfaces the development environment requir
       <exception cref="T:System.ArgumentNullException">
         <paramref name="infos" /> is <see langword="null" />.</exception>
     </member>
-    <member name="P:System.ComponentModel.TypeDescriptor.ComNativeDescriptorHandler">
-      <summary>Gets or sets the provider for the Component Object Model (COM) type information for the target component.</summary>
-      <returns>An <see cref="T:System.ComponentModel.IComNativeDescriptorHandler" /> instance representing the COM type information provider.</returns>
-    </member>
-    <member name="P:System.ComponentModel.TypeDescriptor.ComObjectType">
-      <summary>Gets the type of the Component Object Model (COM) object represented by the target component.</summary>
-      <returns>The <see cref="T:System.Type" /> of the COM object represented by this component, or <see langword="null" /> for non-COM objects.</returns>
-    </member>
-    <member name="P:System.ComponentModel.TypeDescriptor.InterfaceType">
-      <summary>Gets a type that represents a type description provider for all interface types.</summary>
-      <returns>A <see cref="T:System.Type" /> that represents a custom type description provider for all interface types.</returns>
-    </member>
     <member name="T:System.ComponentModel.TypeListConverter">
       <summary>Provides a type converter that can be used to populate a list box with available types.</summary>
     </member>
@@ -7837,10 +8018,10 @@ The view object must implement any interfaces the development environment requir
       <param name="culture">An optional <see cref="T:System.Globalization.CultureInfo" />. If not supplied, the current culture is assumed.</param>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
       <param name="destinationType">The <see cref="T:System.Type" /> to convert the value to.</param>
+      <returns>An <see cref="T:System.Object" /> that represents the converted <paramref name="value" />.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="destinationType" /> is <see langword="null" />.</exception>
       <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
-      <returns>An <see cref="T:System.Object" /> that represents the converted <paramref name="value" />.</returns>
     </member>
     <member name="M:System.ComponentModel.TypeListConverter.GetStandardValues(System.ComponentModel.ITypeDescriptorContext)">
       <summary>Gets a collection of standard values for the data type this validator is designed for.</summary>
@@ -7902,10 +8083,10 @@ The view object must implement any interfaces the development environment requir
       <param name="context">An object that provides contextual information.</param>
       <param name="culture">The culture to use for the conversion.</param>
       <param name="value">The value to convert to a <see cref="T:System.Version" />.</param>
-      <exception cref="T:System.FormatException">
-        <paramref name="value" /> is not a valid <see cref="T:System.Version" /> string.</exception>
       <returns>
         <paramref name="value" /> converted to a <see cref="T:System.Version" /> value.</returns>
+      <exception cref="T:System.FormatException">
+        <paramref name="value" /> is not a valid <see cref="T:System.Version" /> string.</exception>
     </member>
     <member name="M:System.ComponentModel.VersionConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
       <summary>Converts the specified value to the specified destination type using the specified context and arguments.</summary>
@@ -7993,8 +8174,8 @@ The view object must implement any interfaces the development environment requir
       <param name="context">A <see cref="T:System.ComponentModel.TypeDescriptor" /> that provides a format context. You can use this object to get additional information about the environment from which this converter is being invoked.</param>
       <param name="culture">A <see cref="T:System.Globalization.CultureInfo" /> that specifies the culture to represent the color.</param>
       <param name="value">The object to convert.</param>
-      <exception cref="T:System.ArgumentException">The conversion cannot be performed.</exception>
       <returns>An <see cref="T:System.Object" /> representing the converted value.</returns>
+      <exception cref="T:System.ArgumentException">The conversion cannot be performed.</exception>
     </member>
     <member name="M:System.Drawing.ColorConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
       <summary>Converts the specified object to another type.</summary>
@@ -8002,10 +8183,10 @@ The view object must implement any interfaces the development environment requir
       <param name="culture">A <see cref="T:System.Globalization.CultureInfo" /> that specifies the culture to represent the color.</param>
       <param name="value">The object to convert.</param>
       <param name="destinationType">The type to convert the object to.</param>
+      <returns>An <see cref="T:System.Object" /> representing the converted value.</returns>
       <exception cref="T:System.ArgumentNullException">
         <paramref name="destinationtype" /> is <see langword="null" />.</exception>
       <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
-      <returns>An <see cref="T:System.Object" /> representing the converted value.</returns>
     </member>
     <member name="M:System.Drawing.ColorConverter.GetStandardValues(System.ComponentModel.ITypeDescriptorContext)">
       <summary>Retrieves a collection containing a set of standard values for the data type for which this validator is designed. This will return <see langword="null" /> if the data type does not support a standard set of values.</summary>
@@ -8043,8 +8224,8 @@ The view object must implement any interfaces the development environment requir
       <param name="context">A formatter context. This object can be used to get additional information about the environment this converter is being called from. This may be <see langword="null" />, so you should always check. Also, properties on the context object may also return <see langword="null" />.</param>
       <param name="culture">An object that contains culture specific information, such as the language, calendar, and cultural conventions associated with a specific culture. It is based on the RFC 1766 standard.</param>
       <param name="value">The object to convert.</param>
-      <exception cref="T:System.NotSupportedException">The conversion cannot be completed.</exception>
       <returns>The converted object.</returns>
+      <exception cref="T:System.NotSupportedException">The conversion cannot be completed.</exception>
     </member>
     <member name="M:System.Drawing.PointConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
       <summary>Converts the specified object to the specified type.</summary>
@@ -8052,8 +8233,8 @@ The view object must implement any interfaces the development environment requir
       <param name="culture">An object that contains culture specific information, such as the language, calendar, and cultural conventions associated with a specific culture. It is based on the RFC 1766 standard.</param>
       <param name="value">The object to convert.</param>
       <param name="destinationType">The type to convert the object to.</param>
-      <exception cref="T:System.NotSupportedException">The conversion cannot be completed.</exception>
       <returns>The converted object.</returns>
+      <exception cref="T:System.NotSupportedException">The conversion cannot be completed.</exception>
     </member>
     <member name="M:System.Drawing.PointConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)">
       <summary>Creates an instance of this type given a set of property values for the object.</summary>
@@ -8103,8 +8284,8 @@ The view object must implement any interfaces the development environment requir
       <param name="context">A <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that can be used to get additional information about the environment this converter is being called from. This may be <see langword="null" />, so you should always check. Also, properties on the context object may also return <see langword="null" />.</param>
       <param name="culture">An <see cref="T:System.Globalization.CultureInfo" /> that contains culture specific information, such as the language, calendar, and cultural conventions associated with a specific culture. It is based on the RFC 1766 standard.</param>
       <param name="value">The object to convert.</param>
-      <exception cref="T:System.NotSupportedException">The conversion cannot be completed.</exception>
       <returns>The converted object.</returns>
+      <exception cref="T:System.NotSupportedException">The conversion cannot be completed.</exception>
     </member>
     <member name="M:System.Drawing.RectangleConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
       <summary>Converts the specified object to the specified type.</summary>
@@ -8112,8 +8293,8 @@ The view object must implement any interfaces the development environment requir
       <param name="culture">An <see cref="T:System.Globalization.CultureInfo" /> that contains culture specific information, such as the language, calendar, and cultural conventions associated with a specific culture. It is based on the RFC 1766 standard.</param>
       <param name="value">The object to convert.</param>
       <param name="destinationType">The type to convert the object to.</param>
-      <exception cref="T:System.NotSupportedException">The conversion cannot be completed.</exception>
       <returns>The converted object.</returns>
+      <exception cref="T:System.NotSupportedException">The conversion cannot be completed.</exception>
     </member>
     <member name="M:System.Drawing.RectangleConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)">
       <summary>Creates an instance of this type given a set of property values for the object. This is useful for objects that are immutable but still want to provide changeable properties.</summary>
@@ -8161,8 +8342,8 @@ The view object must implement any interfaces the development environment requir
       <param name="context">A <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that can be used to get additional information about the environment this converter is being called from. This may be <see langword="null" />, so you should always check. Also, properties on the context object may also return <see langword="null" />.</param>
       <param name="culture">An <see cref="T:System.Globalization.CultureInfo" /> object that contains culture specific information, such as the language, calendar, and cultural conventions associated with a specific culture. It is based on the RFC 1766 standard.</param>
       <param name="value">The object to convert.</param>
-      <exception cref="T:System.NotSupportedException">The conversion cannot be completed.</exception>
       <returns>The converted object.</returns>
+      <exception cref="T:System.NotSupportedException">The conversion cannot be completed.</exception>
     </member>
     <member name="M:System.Drawing.SizeConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
       <summary>Converts the specified object to the specified type.</summary>
@@ -8170,8 +8351,8 @@ The view object must implement any interfaces the development environment requir
       <param name="culture">An <see cref="T:System.Globalization.CultureInfo" /> object that contains culture specific information, such as the language, calendar, and cultural conventions associated with a specific culture. It is based on the RFC 1766 standard.</param>
       <param name="value">The object to convert.</param>
       <param name="destinationType">The type to convert the object to.</param>
-      <exception cref="T:System.NotSupportedException">The conversion cannot be completed.</exception>
       <returns>The converted object.</returns>
+      <exception cref="T:System.NotSupportedException">The conversion cannot be completed.</exception>
     </member>
     <member name="M:System.Drawing.SizeConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext,System.Collections.IDictionary)">
       <summary>Creates an object of this type by using a specified set of property values for the object. This is useful for creating non-changeable objects that have changeable properties.</summary>
@@ -8275,9 +8456,9 @@ The view object must implement any interfaces the development environment requir
       <param name="culture">A <see cref="T:System.Globalization.CultureInfo" /> object. If <see langword="null" /> is passed, the current culture is assumed.</param>
       <param name="value">The <see cref="T:System.Object" /> to convert. This should be a <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy" /> object.</param>
       <param name="destinationType">The <see cref="T:System.Type" /> to convert the value parameter to.</param>
+      <returns>An <see cref="T:System.Object" /> that represents the converted <paramref name="value" /> parameter.</returns>
       <exception cref="T:System.ArgumentNullException">The <paramref name="destinationType" /> parameter is <see langword="null" />.</exception>
       <exception cref="T:System.NotSupportedException">The conversion could not be performed.</exception>
-      <returns>An <see cref="T:System.Object" /> that represents the converted <paramref name="value" /> parameter.</returns>
     </member>
     <member name="T:System.Timers.ElapsedEventArgs">
       <summary>Provides data for the <see cref="E:System.Timers.Timer.Elapsed" /> event.</summary>
@@ -8294,9 +8475,6 @@ The view object must implement any interfaces the development environment requir
     <member name="T:System.Timers.Timer">
       <summary>Generates an event after a set interval, with an option to generate recurring events.</summary>
     </member>
-    <member name="E:System.Timers.Timer.Elapsed">
-      <summary>Occurs when the interval elapses.</summary>
-    </member>
     <member name="M:System.Timers.Timer.#ctor">
       <summary>Initializes a new instance of the <see cref="T:System.Timers.Timer" /> class, and sets all the properties to their initial values.</summary>
     </member>
@@ -8305,6 +8483,11 @@ The view object must implement any interfaces the development environment requir
       <param name="interval">The time, in milliseconds, between events. The value must be greater than zero and less than or equal to <see cref="F:System.Int32.MaxValue" />.</param>
       <exception cref="T:System.ArgumentException">The value of the <paramref name="interval" /> parameter is less than or equal to zero, or greater than <see cref="F:System.Int32.MaxValue" />.</exception>
     </member>
+    <member name="P:System.Timers.Timer.AutoReset">
+      <summary>Gets or sets a Boolean indicating whether the <see cref="T:System.Timers.Timer" /> should raise the <see cref="E:System.Timers.Timer.Elapsed" /> event only once (<see langword="false" />) or repeatedly (<see langword="true" />).</summary>
+      <returns>
+        <see langword="true" /> if the <see cref="T:System.Timers.Timer" /> should raise the <see cref="E:System.Timers.Timer.Elapsed" /> event each time the interval elapses; <see langword="false" /> if it should raise the <see cref="E:System.Timers.Timer.Elapsed" /> event only once, after the first time the interval elapses. The default is <see langword="true" />.</returns>
+    </member>
     <member name="M:System.Timers.Timer.BeginInit">
       <summary>Begins the run-time initialization of a <see cref="T:System.Timers.Timer" /> that is used on a form or by another component.</summary>
     </member>
@@ -8316,41 +8499,37 @@ The view object must implement any interfaces the development environment requir
       <param name="disposing">
         <see langword="true" /> to release both managed and unmanaged resources; <see langword="false" /> to release only unmanaged resources.</param>
     </member>
-    <member name="M:System.Timers.Timer.EndInit">
-      <summary>Ends the run-time initialization of a <see cref="T:System.Timers.Timer" /> that is used on a form or by another component.</summary>
-    </member>
-    <member name="M:System.Timers.Timer.Start">
-      <summary>Starts raising the <see cref="E:System.Timers.Timer.Elapsed" /> event by setting <see cref="P:System.Timers.Timer.Enabled" /> to <see langword="true" />.</summary>
-      <exception cref="T:System.ArgumentOutOfRangeException">The <see cref="T:System.Timers.Timer" /> is created with an interval equal to or greater than <see cref="F:System.Int32.MaxValue" /> + 1, or set to an interval less than zero.</exception>
-    </member>
-    <member name="M:System.Timers.Timer.Stop">
-      <summary>Stops raising the <see cref="E:System.Timers.Timer.Elapsed" /> event by setting <see cref="P:System.Timers.Timer.Enabled" /> to <see langword="false" />.</summary>
-    </member>
-    <member name="P:System.Timers.Timer.AutoReset">
-      <summary>Gets or sets a Boolean indicating whether the <see cref="T:System.Timers.Timer" /> should raise the <see cref="E:System.Timers.Timer.Elapsed" /> event only once (<see langword="false" />) or repeatedly (<see langword="true" />).</summary>
-      <returns>
-        <see langword="true" /> if the <see cref="T:System.Timers.Timer" /> should raise the <see cref="E:System.Timers.Timer.Elapsed" /> event each time the interval elapses; <see langword="false" /> if it should raise the <see cref="E:System.Timers.Timer.Elapsed" /> event only once, after the first time the interval elapses. The default is <see langword="true" />.</returns>
+    <member name="E:System.Timers.Timer.Elapsed">
+      <summary>Occurs when the interval elapses.</summary>
     </member>
     <member name="P:System.Timers.Timer.Enabled">
       <summary>Gets or sets a value indicating whether the <see cref="T:System.Timers.Timer" /> should raise the <see cref="E:System.Timers.Timer.Elapsed" /> event.</summary>
-      <exception cref="T:System.ObjectDisposedException">This property cannot be set because the timer has been disposed.</exception>
-      <exception cref="T:System.ArgumentException">The <see cref="P:System.Timers.Timer.Interval" /> property was set to a value greater than <see cref="F:System.Int32.MaxValue" /> before the timer was enabled.</exception>
       <returns>
         <see langword="true" /> if the <see cref="T:System.Timers.Timer" /> should raise the <see cref="E:System.Timers.Timer.Elapsed" /> event; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
+      <exception cref="T:System.ObjectDisposedException">This property cannot be set because the timer has been disposed.</exception>
+      <exception cref="T:System.ArgumentException">The <see cref="P:System.Timers.Timer.Interval" /> property was set to a value greater than <see cref="F:System.Int32.MaxValue" /> before the timer was enabled.</exception>
+    </member>
+    <member name="M:System.Timers.Timer.EndInit">
+      <summary>Ends the run-time initialization of a <see cref="T:System.Timers.Timer" /> that is used on a form or by another component.</summary>
     </member>
     <member name="P:System.Timers.Timer.Interval">
       <summary>Gets or sets the interval, expressed in milliseconds, at which to raise the <see cref="E:System.Timers.Timer.Elapsed" /> event.</summary>
-      <exception cref="T:System.ArgumentException">The interval is less than or equal to zero.  
-  
- -or-  
-  
- The interval is greater than <see cref="F:System.Int32.MaxValue" />, and the timer is currently enabled. (If the timer is not currently enabled, no exception is thrown until it becomes enabled.)</exception>
       <returns>The time, in milliseconds, between <see cref="E:System.Timers.Timer.Elapsed" /> events. The value must be greater than zero, and less than or equal to <see cref="F:System.Int32.MaxValue" />. The default is 100 milliseconds.</returns>
+      <exception cref="T:System.ArgumentException">The interval is less than or equal to zero.
+-or-
+The interval is greater than <see cref="F:System.Int32.MaxValue" />, and the timer is currently enabled. (If the timer is not currently enabled, no exception is thrown until it becomes enabled.)</exception>
     </member>
     <member name="P:System.Timers.Timer.Site">
       <summary>Gets or sets the site that binds the <see cref="T:System.Timers.Timer" /> to its container in design mode.</summary>
       <returns>An <see cref="T:System.ComponentModel.ISite" /> interface representing the site that binds the <see cref="T:System.Timers.Timer" /> object to its container.</returns>
     </member>
+    <member name="M:System.Timers.Timer.Start">
+      <summary>Starts raising the <see cref="E:System.Timers.Timer.Elapsed" /> event by setting <see cref="P:System.Timers.Timer.Enabled" /> to <see langword="true" />.</summary>
+      <exception cref="T:System.ArgumentOutOfRangeException">The <see cref="T:System.Timers.Timer" /> is created with an interval equal to or greater than <see cref="F:System.Int32.MaxValue" /> + 1, or set to an interval less than zero.</exception>
+    </member>
+    <member name="M:System.Timers.Timer.Stop">
+      <summary>Stops raising the <see cref="E:System.Timers.Timer.Elapsed" /> event by setting <see cref="P:System.Timers.Timer.Enabled" /> to <see langword="false" />.</summary>
+    </member>
     <member name="P:System.Timers.Timer.SynchronizingObject">
       <summary>Gets or sets the object used to marshal event-handler calls that are issued when an interval has elapsed.</summary>
       <returns>The <see cref="T:System.ComponentModel.ISynchronizeInvoke" /> representing the object used to marshal the event-handler calls that are issued when an interval has elapsed. The default is <see langword="null" />.</returns>
@@ -8376,9 +8555,9 @@ The view object must implement any interfaces the development environment requir
       <summary>Returns whether this converter can convert an object of the given type to the type of this converter.</summary>
       <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
       <param name="sourceType">A <see cref="T:System.Type" /> that represents the type that you want to convert from.</param>
-      <exception cref="T:System.ArgumentNullException">The <paramref name="sourceType" /> parameter is <see langword="null" />.</exception>
       <returns>
         <see langword="true" /> if <paramref name="sourceType" /> is a <see cref="T:System.String" /> type or a <see cref="T:System.Uri" /> type can be assigned from <paramref name="sourceType" />; otherwise, <see langword="false" />.</returns>
+      <exception cref="T:System.ArgumentNullException">The <paramref name="sourceType" /> parameter is <see langword="null" />.</exception>
     </member>
     <member name="M:System.UriTypeConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Type)">
       <summary>Returns whether this converter can convert the object to the specified type, using the specified context.</summary>
@@ -8392,8 +8571,8 @@ The view object must implement any interfaces the development environment requir
       <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext" /> that provides a format context.</param>
       <param name="culture">The <see cref="T:System.Globalization.CultureInfo" /> to use as the current culture.</param>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
-      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
       <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
+      <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
     </member>
     <member name="M:System.UriTypeConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
       <summary>Converts a given value object to the specified type, using the specified context and culture information.</summary>
@@ -8401,9 +8580,9 @@ The view object must implement any interfaces the development environment requir
       <param name="culture">A <see cref="T:System.Globalization.CultureInfo" />. If <see langword="null" /> is passed, the current culture is assumed.</param>
       <param name="value">The <see cref="T:System.Object" /> to convert.</param>
       <param name="destinationType">The <see cref="T:System.Type" /> to convert the <paramref name="value" /> parameter to.</param>
+      <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
       <exception cref="T:System.ArgumentNullException">The <paramref name="destinationType" /> parameter is <see langword="null" />.</exception>
       <exception cref="T:System.NotSupportedException">The conversion cannot be performed.</exception>
-      <returns>An <see cref="T:System.Object" /> that represents the converted value.</returns>
     </member>
     <member name="M:System.UriTypeConverter.IsValid(System.ComponentModel.ITypeDescriptorContext,System.Object)">
       <summary>Returns whether the given value object is a <see cref="T:System.Uri" /> or a <see cref="T:System.Uri" /> can be created from it.</summary>