Silverlight 5 WinRT

  public class AddingNewEventArgs
  : EventArgs
  public Object NewObject { get; set; }

  public sealed class AddingNewEventHandler
  : MulticastDelegate, ICloneable, ISerializable
  public virtual IAsyncResult BeginInvoke(Object sender, AddingNewEventArgs e, AsyncCallback callback, Object object);
  public virtual void EndInvoke(IAsyncResult result);
  public virtual void Invoke(Object sender, AddingNewEventArgs e);

public sealed class AlternateContentPropertyAttribute  
: Attribute, _Attribute  

  public sealed class AmbientValueAttribute
  : Attribute, _Attribute
  public Object Value { get; }
  public virtual Boolean Equals(Object obj);
  public virtual Int32 GetHashCode();

  public class ArrayConverter
  : CollectionConverter
  public virtual Object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, Object value, Type destinationType);
  public virtual PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, Object value, Attribute attributes);
  public virtual Boolean GetPropertiesSupported(ITypeDescriptorContext context);

public class AsyncCompletedEventArgs public class AsyncCompletedEventArgs
: EventArgs : EventArgs
public Boolean Cancelled { get; } public Boolean Cancelled { get; }
public Exception Error { get; } public Exception Error { get; }
public Object UserState { get; } public Object UserState { get; }

public sealed class AsyncCompletedEventHandler public sealed class AsyncCompletedEventHandler
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(Object sender, AsyncCompletedEventArgs e, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(Object sender, AsyncCompletedEventArgs e, AsyncCallback callback, Object object);
public virtual void EndInvoke(IAsyncResult result); public virtual void EndInvoke(IAsyncResult result);
public virtual void Invoke(Object sender, AsyncCompletedEventArgs e); public virtual void Invoke(Object sender, AsyncCompletedEventArgs e);

public sealed class AsyncOperation public sealed class AsyncOperation
public SynchronizationContext SynchronizationContext { get; } public SynchronizationContext SynchronizationContext { get; }
public Object UserSuppliedState { get; } public Object UserSuppliedState { get; }
  protected virtual void Finalize();
public void OperationCompleted(); public void OperationCompleted();
public void Post(SendOrPostCallback d, Object arg); public void Post(SendOrPostCallback d, Object arg);
public void PostOperationCompleted(SendOrPostCallback d, Object arg); public void PostOperationCompleted(SendOrPostCallback d, Object arg);

public abstract sealed class AsyncOperationManager public abstract sealed class AsyncOperationManager
static public SynchronizationContext SynchronizationContext { get; set; } static public SynchronizationContext SynchronizationContext { get; set; }
static public AsyncOperation CreateOperation(Object userSuppliedState); static public AsyncOperation CreateOperation(Object userSuppliedState);

  public class AttributeCollection
  : ICollection, IEnumerable
  protected virtual Attribute Attributes { get; }
  public Int32 Count { get; }
  public virtual Attribute Item { get; }
  public virtual Attribute Item { get; }
  public Boolean Contains(Attribute attribute);
  public Boolean Contains(Attribute attributes);
  public virtual void CopyTo(Array array, Int32 index);
  static public AttributeCollection FromExisting(AttributeCollection existing, Attribute newAttributes);
  protected Attribute GetDefaultAttribute(Type attributeType);
  public IEnumerator GetEnumerator();
  public Boolean Matches(Attribute attribute);
  public Boolean Matches(Attribute attributes);

  public class AttributeProviderAttribute
  : Attribute, _Attribute
  public String PropertyName { get; }
  public String TypeName { get; }

public class BackgroundWorker public class BackgroundWorker
: Component, IComponent, IDisposable
public Boolean CancellationPending { get; } public Boolean CancellationPending { get; }
public Boolean IsBusy { get; } public Boolean IsBusy { get; }
public Boolean WorkerReportsProgress { get; set; } public Boolean WorkerReportsProgress { get; set; }
public Boolean WorkerSupportsCancellation { get; set; } public Boolean WorkerSupportsCancellation { get; set; }
public event DoWorkEventHandler DoWork; public event DoWorkEventHandler DoWork;
public event ProgressChangedEventHandler ProgressChanged; public event ProgressChangedEventHandler ProgressChanged;
public event RunWorkerCompletedEventHandler RunWorkerCompleted; public event RunWorkerCompletedEventHandler RunWorkerCompleted;
public void CancelAsync(); public void CancelAsync();
  protected virtual void OnDoWork(DoWorkEventArgs e);
  protected virtual void OnProgressChanged(ProgressChangedEventArgs e);
  protected virtual void OnRunWorkerCompleted(RunWorkerCompletedEventArgs e);
public void ReportProgress(Int32 percentProgress); public void ReportProgress(Int32 percentProgress);
public void ReportProgress(Int32 percentProgress, Object userState); public void ReportProgress(Int32 percentProgress, Object userState);
public void RunWorkerAsync(); public void RunWorkerAsync();
public void RunWorkerAsync(Object argument); public void RunWorkerAsync(Object argument);

  public abstract class BaseNumberConverter
  : TypeConverter
  public virtual Boolean CanConvertFrom(ITypeDescriptorContext context, Type sourceType);
  public virtual Boolean CanConvertTo(ITypeDescriptorContext context, Type t);
  public virtual Object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value);
  public virtual Object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, Object value, Type destinationType);

public sealed class BindableAttribute public sealed class BindableAttribute
: Attribute, _Attribute : Attribute, _Attribute
public Boolean Bindable { get; } public Boolean Bindable { get; }
public BindingDirection Direction { get; } public BindingDirection Direction { get; }
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();

public sealed enum BindableSupport public sealed enum BindableSupport
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ No, Yes, Default } { No, Yes, Default }

public sealed enum BindingDirection public sealed enum BindingDirection
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ OneWay, TwoWay } { OneWay, TwoWay }

  public class BindingList`1<T>
  : Collection`1<T>, IList`1<T>, ICollection`1<T>, IEnumerable`1<T>, IEnumerable, IList, ICollection, IReadOnlyList`1<T>, IBindingList, ICancelAddNew, IRaiseItemChangedEvents
  public Boolean AllowEdit { get; set; }
  public Boolean AllowNew { get; set; }
  public Boolean AllowRemove { get; set; }
  protected virtual Boolean IsSortedCore { get; }
  public Boolean RaiseListChangedEvents { get; set; }
  protected virtual ListSortDirection SortDirectionCore { get; }
  protected virtual PropertyDescriptor SortPropertyCore { get; }
  protected virtual Boolean SupportsChangeNotificationCore { get; }
  protected virtual Boolean SupportsSearchingCore { get; }
  protected virtual Boolean SupportsSortingCore { get; }
  public event AddingNewEventHandler AddingNew;
  public virtual event ListChangedEventHandler ListChanged;
  public T AddNew();
  protected virtual Object AddNewCore();
  protected virtual void ApplySortCore(PropertyDescriptor prop, ListSortDirection direction);
  public virtual void CancelNew(Int32 itemIndex);
  protected virtual void ClearItems();
  public virtual void EndNew(Int32 itemIndex);
  protected virtual Int32 FindCore(PropertyDescriptor prop, Object key);
  protected virtual void InsertItem(Int32 index, T item);
  protected virtual void OnAddingNew(AddingNewEventArgs e);
  protected virtual void OnListChanged(ListChangedEventArgs e);
  protected virtual void RemoveItem(Int32 index);
  protected virtual void RemoveSortCore();
  public void ResetBindings();
  public void ResetItem(Int32 position);
  protected virtual void SetItem(Int32 index, T item);

  public class BooleanConverter
  : TypeConverter
  public virtual Boolean CanConvertFrom(ITypeDescriptorContext context, Type sourceType);
  public virtual Object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value);
  public virtual StandardValuesCollection GetStandardValues(ITypeDescriptorContext context);
  public virtual Boolean GetStandardValuesExclusive(ITypeDescriptorContext context);
  public virtual Boolean GetStandardValuesSupported(ITypeDescriptorContext context);

public sealed class BrowsableAttribute public sealed class BrowsableAttribute
: Attribute, _Attribute : Attribute, _Attribute
public Boolean Browsable { get; } public Boolean Browsable { get; }
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();

  public class ByteConverter
  : BaseNumberConverter

public class CancelEventArgs public class CancelEventArgs
: EventArgs : EventArgs
public Boolean Cancel { get; set; } public Boolean Cancel { get; set; }

  public sealed class CancelEventHandler
  : MulticastDelegate, ICloneable, ISerializable
  public virtual IAsyncResult BeginInvoke(Object sender, CancelEventArgs e, AsyncCallback callback, Object object);
  public virtual void EndInvoke(IAsyncResult result);
  public virtual void Invoke(Object sender, CancelEventArgs e);

public class CategoryAttribute public class CategoryAttribute
: Attribute, _Attribute : Attribute, _Attribute
static public CategoryAttribute Action { get; } static public CategoryAttribute Action { get; }
static public CategoryAttribute Appearance { get; } static public CategoryAttribute Appearance { get; }
static public CategoryAttribute Asynchronous { get; } static public CategoryAttribute Asynchronous { get; }
static public CategoryAttribute Behavior { get; } static public CategoryAttribute Behavior { get; }
public String Category { get; } public String Category { get; }
static public CategoryAttribute Data { get; } static public CategoryAttribute Data { get; }
static public CategoryAttribute Default { get; } static public CategoryAttribute Default { get; }
static public CategoryAttribute Design { get; } static public CategoryAttribute Design { get; }
static public CategoryAttribute DragDrop { get; } static public CategoryAttribute DragDrop { get; }
static public CategoryAttribute Focus { get; } static public CategoryAttribute Focus { get; }
static public CategoryAttribute Format { get; } static public CategoryAttribute Format { get; }
static public CategoryAttribute Key { get; } static public CategoryAttribute Key { get; }
static public CategoryAttribute Layout { get; } static public CategoryAttribute Layout { get; }
static public CategoryAttribute Mouse { get; } static public CategoryAttribute Mouse { get; }
static public CategoryAttribute WindowStyle { get; } static public CategoryAttribute WindowStyle { get; }
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();
  protected virtual String GetLocalizedString(String value);

  public class CharConverter
  : TypeConverter
  public virtual Boolean CanConvertFrom(ITypeDescriptorContext context, Type sourceType);
  public virtual Object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value);
  public virtual Object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, Object value, Type destinationType);

public class ClosingEventArgs  
: CancelEventArgs  
public Boolean IsCancelable { get; }  

  public sealed enum CollectionChangeAction
  : IComparable, IFormattable, IConvertible
  { Add, Remove, Refresh }

  public class CollectionChangeEventArgs
  : EventArgs
  public virtual CollectionChangeAction Action { get; }
  public virtual Object Element { get; }

  public sealed class CollectionChangeEventHandler
  : MulticastDelegate, ICloneable, ISerializable
  public virtual IAsyncResult BeginInvoke(Object sender, CollectionChangeEventArgs e, AsyncCallback callback, Object object);
  public virtual void EndInvoke(IAsyncResult result);
  public virtual void Invoke(Object sender, CollectionChangeEventArgs e);

  public class CollectionConverter
  : TypeConverter
  public virtual Object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, Object value, Type destinationType);
  public virtual PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, Object value, Attribute attributes);
  public virtual Boolean GetPropertiesSupported(ITypeDescriptorContext context);

public sealed class ComplexBindingPropertiesAttribute public sealed class ComplexBindingPropertiesAttribute
: Attribute, _Attribute : Attribute, _Attribute
public String DataMember { get; } public String DataMember { get; }
public String DataSource { get; } public String DataSource { get; }
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();

  public class Component
  : MarshalByRefObject, IComponent, IDisposable
  protected virtual Boolean CanRaiseEvents { get; }
  public IContainer Container { get; }
  protected Boolean DesignMode { get; }
  protected EventHandlerList Events { get; }
  public virtual ISite Site { get; set; }
  public virtual event EventHandler Disposed;
  public virtual void Dispose();
  protected virtual void Dispose(Boolean disposing);
  protected virtual void Finalize();
  protected virtual Object GetService(Type service);
  public virtual String ToString();

public class ComponentCollection public class ComponentCollection
: ReadOnlyCollectionBase, ICollection, IEnumerable
  public virtual IComponent Item { get; }
  public virtual IComponent Item { get; }

  public class ComponentConverter
  : ReferenceConverter
  public virtual PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, Object value, Attribute attributes);
  public virtual Boolean GetPropertiesSupported(ITypeDescriptorContext context);

  public abstract class ComponentEditor
 
  public Boolean EditComponent(Object component);
  public abstract virtual Boolean EditComponent(ITypeDescriptorContext context, Object component);

  public class ComponentResourceManager
  : ResourceManager
  public void ApplyResources(Object value, String objectName);
  public virtual void ApplyResources(Object value, String objectName, CultureInfo culture);

  public class Container
  : IContainer, IDisposable
  public virtual ComponentCollection Components { get; }
  public virtual void Add(IComponent component);
  public virtual void Add(IComponent component, String name);
  protected virtual ISite CreateSite(IComponent component, String name);
  public virtual void Dispose();
  protected virtual void Dispose(Boolean disposing);
  protected virtual void Finalize();
  protected virtual Object GetService(Type service);
  public virtual void Remove(IComponent component);
  protected void RemoveWithoutUnsiting(IComponent component);
  protected virtual void ValidateName(IComponent component, String name);

  public abstract class ContainerFilterService
 
  public virtual ComponentCollection FilterComponents(ComponentCollection components);

  public class CultureInfoConverter
  : TypeConverter
  public virtual Boolean CanConvertFrom(ITypeDescriptorContext context, Type sourceType);
  public virtual Boolean CanConvertTo(ITypeDescriptorContext context, Type destinationType);
  public virtual Object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value);
  public virtual Object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, Object value, Type destinationType);
  protected virtual String GetCultureName(CultureInfo culture);
  public virtual StandardValuesCollection GetStandardValues(ITypeDescriptorContext context);
  public virtual Boolean GetStandardValuesExclusive(ITypeDescriptorContext context);
  public virtual Boolean GetStandardValuesSupported(ITypeDescriptorContext context);

public class CurrentChangingEventArgs public class CurrentChangingEventArgs
: EventArgs : __ComObject, ICurrentChangingEventArgs
public Boolean Cancel { get; set; } public virtual Boolean Cancel { get; set; }
public Boolean IsCancelable { get; } public virtual Boolean IsCancelable { get; }

public sealed class CurrentChangingEventHandler public sealed class CurrentChangingEventHandler
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(Object sender, CurrentChangingEventArgs e, AsyncCallback callback, Object object);  
public virtual void EndInvoke(IAsyncResult result);  
public virtual void Invoke(Object sender, CurrentChangingEventArgs e); public virtual void Invoke(Object sender, CurrentChangingEventArgs e);

  public abstract class CustomTypeDescriptor
  : ICustomTypeDescriptor
  public virtual AttributeCollection GetAttributes();
  public virtual String GetClassName();
  public virtual String GetComponentName();
  public virtual TypeConverter GetConverter();
  public virtual EventDescriptor GetDefaultEvent();
  public virtual PropertyDescriptor GetDefaultProperty();
  public virtual Object GetEditor(Type editorBaseType);
  public virtual EventDescriptorCollection GetEvents();
  public virtual EventDescriptorCollection GetEvents(Attribute attributes);
  public virtual PropertyDescriptorCollection GetProperties();
  public virtual PropertyDescriptorCollection GetProperties(Attribute attributes);
  public virtual Object GetPropertyOwner(PropertyDescriptor pd);

public sealed class DataErrorsChangedEventArgs public class DataErrorsChangedEventArgs
: EventArgs : EventArgs
public String PropertyName { get; } public virtual String PropertyName { get; }

  public sealed class DataObjectAttribute
  : Attribute, _Attribute
  public Boolean IsDataObject { get; }
  public virtual Boolean Equals(Object obj);
  public virtual Int32 GetHashCode();
  public virtual Boolean IsDefaultAttribute();

  public sealed class DataObjectFieldAttribute
  : Attribute, _Attribute
  public Boolean IsIdentity { get; }
  public Boolean IsNullable { get; }
  public Int32 Length { get; }
  public Boolean PrimaryKey { get; }
  public virtual Boolean Equals(Object obj);
  public virtual Int32 GetHashCode();

  public sealed class DataObjectMethodAttribute
  : Attribute, _Attribute
  public Boolean IsDefault { get; }
  public DataObjectMethodType MethodType { get; }
  public virtual Boolean Equals(Object obj);
  public virtual Int32 GetHashCode();
  public virtual Boolean Match(Object obj);

  public sealed enum DataObjectMethodType
  : IComparable, IFormattable, IConvertible
  { Fill, Select, Update, Insert, Delete }

  public class DateTimeConverter
  : TypeConverter
  public virtual Boolean CanConvertFrom(ITypeDescriptorContext context, Type sourceType);
  public virtual Boolean CanConvertTo(ITypeDescriptorContext context, Type destinationType);
  public virtual Object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value);
  public virtual Object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, Object value, Type destinationType);

  public class DateTimeOffsetConverter
  : TypeConverter
  public virtual Boolean CanConvertFrom(ITypeDescriptorContext context, Type sourceType);
  public virtual Boolean CanConvertTo(ITypeDescriptorContext context, Type destinationType);
  public virtual Object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value);
  public virtual Object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, Object value, Type destinationType);

  public class DecimalConverter
  : BaseNumberConverter
  public virtual Boolean CanConvertTo(ITypeDescriptorContext context, Type destinationType);
  public virtual Object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, Object value, Type destinationType);

public sealed class DefaultBindingPropertyAttribute public sealed class DefaultBindingPropertyAttribute
: Attribute, _Attribute : Attribute, _Attribute
public String Name { get; } public String Name { get; }
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();

public sealed class DefaultEventAttribute public sealed class DefaultEventAttribute
: Attribute, _Attribute : Attribute, _Attribute
public String Name { get; } public String Name { get; }
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();

public sealed class DefaultPropertyAttribute public sealed class DefaultPropertyAttribute
: Attribute, _Attribute : Attribute, _Attribute
public String Name { get; } public String Name { get; }
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();

public class DefaultValueAttribute public class DefaultValueAttribute
: Attribute, _Attribute : Attribute, _Attribute
public virtual Object Value { get; } public virtual Object Value { get; }
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();

public class DescriptionAttribute public class DescriptionAttribute
: Attribute, _Attribute : Attribute, _Attribute
public virtual String Description { get; } public virtual String Description { get; }
  protected String DescriptionValue { get; set; }
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();

public abstract sealed class DesignerProperties  
 
static public Boolean IsInDesignTool { get; set; }  
static public Boolean RefreshOnlyXmlnsDefinitionsOnAssemblyReplace { get; set; }  
static public Boolean GetIsInDesignMode(DependencyObject element);  
static public void SetIsInDesignMode(DependencyObject element, Boolean value);  

  public sealed class DesignerAttribute
  : Attribute, _Attribute
  public String DesignerBaseTypeName { get; }
  public String DesignerTypeName { get; }
  public virtual Object TypeId { get; }
  public virtual Boolean Equals(Object obj);
  public virtual Int32 GetHashCode();

  public sealed class DesignerCategoryAttribute
  : Attribute, _Attribute
  public String Category { get; }
  public virtual Object TypeId { get; }
  public virtual Boolean Equals(Object obj);
  public virtual Int32 GetHashCode();
  public virtual Boolean IsDefaultAttribute();

  public sealed enum DesignerSerializationVisibility
  : IComparable, IFormattable, IConvertible
  { Hidden, Visible, Content }

  public sealed class DesignerSerializationVisibilityAttribute
  : Attribute, _Attribute
  public DesignerSerializationVisibility Visibility { get; }
  public virtual Boolean Equals(Object obj);
  public virtual Int32 GetHashCode();
  public virtual Boolean IsDefaultAttribute();

  public sealed class DesignOnlyAttribute
  : Attribute, _Attribute
  public Boolean IsDesignOnly { get; }
  public virtual Boolean Equals(Object obj);
  public virtual Int32 GetHashCode();
  public virtual Boolean IsDefaultAttribute();

public sealed class DesignTimeVisibleAttribute public sealed class DesignTimeVisibleAttribute
: Attribute, _Attribute : Attribute, _Attribute
public Boolean Visible { get; } public Boolean Visible { get; }
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();

  public class DisplayNameAttribute
  : Attribute, _Attribute
  public virtual String DisplayName { get; }
  protected String DisplayNameValue { get; set; }
  public virtual Boolean Equals(Object obj);
  public virtual Int32 GetHashCode();
  public virtual Boolean IsDefaultAttribute();

  public class DoubleConverter
  : BaseNumberConverter

public class DoWorkEventArgs public class DoWorkEventArgs
: EventArgs : CancelEventArgs
public Object Argument { get; } public Object Argument { get; }
public Boolean Cancel { get; set; }  
public Object Result { get; set; } public Object Result { get; set; }

public sealed class DoWorkEventHandler public sealed class DoWorkEventHandler
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(Object sender, DoWorkEventArgs e, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(Object sender, DoWorkEventArgs e, AsyncCallback callback, Object object);
public virtual void EndInvoke(IAsyncResult result); public virtual void EndInvoke(IAsyncResult result);
public virtual void Invoke(Object sender, DoWorkEventArgs e); public virtual void Invoke(Object sender, DoWorkEventArgs e);

  public sealed class EditorAttribute
  : Attribute, _Attribute
  public String EditorBaseTypeName { get; }
  public String EditorTypeName { get; }
  public virtual Object TypeId { get; }
  public virtual Boolean Equals(Object obj);
  public virtual Int32 GetHashCode();

public sealed class EditorBrowsableAttribute public sealed class EditorBrowsableAttribute
: Attribute, _Attribute : Attribute, _Attribute
public EditorBrowsableState State { get; } public EditorBrowsableState State { get; }
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();

public sealed enum EditorBrowsableState public sealed enum EditorBrowsableState
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ Always, Never, Advanced } { Always, Never, Advanced }

  public class EnumConverter
  : TypeConverter
  protected virtual IComparer Comparer { get; }
  protected Type EnumType { get; }
  protected StandardValuesCollection Values { get; set; }
  public virtual Boolean CanConvertFrom(ITypeDescriptorContext context, Type sourceType);
  public virtual Boolean CanConvertTo(ITypeDescriptorContext context, Type destinationType);
  public virtual Object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value);
  public virtual Object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, Object value, Type destinationType);
  public virtual StandardValuesCollection GetStandardValues(ITypeDescriptorContext context);
  public virtual Boolean GetStandardValuesExclusive(ITypeDescriptorContext context);
  public virtual Boolean GetStandardValuesSupported(ITypeDescriptorContext context);
  public virtual Boolean IsValid(ITypeDescriptorContext context, Object value);

  public abstract class EventDescriptor
  : MemberDescriptor
  public abstract virtual Type ComponentType { get; }
  public abstract virtual Type EventType { get; }
  public abstract virtual Boolean IsMulticast { get; }
  public abstract virtual void AddEventHandler(Object component, Delegate value);
  public abstract virtual void RemoveEventHandler(Object component, Delegate value);

  public class EventDescriptorCollection
  : IList, ICollection, IEnumerable
  public Int32 Count { get; }
  public virtual EventDescriptor Item { get; }
  public virtual EventDescriptor Item { get; }
  public Int32 Add(EventDescriptor value);
  public void Clear();
  public Boolean Contains(EventDescriptor value);
  public virtual EventDescriptor Find(String name, Boolean ignoreCase);
  public IEnumerator GetEnumerator();
  public Int32 IndexOf(EventDescriptor value);
  public void Insert(Int32 index, EventDescriptor value);
  protected void InternalSort(String names);
  protected void InternalSort(IComparer sorter);
  public void Remove(EventDescriptor value);
  public void RemoveAt(Int32 index);
  public virtual EventDescriptorCollection Sort();
  public virtual EventDescriptorCollection Sort(String names);
  public virtual EventDescriptorCollection Sort(String names, IComparer comparer);
  public virtual EventDescriptorCollection Sort(IComparer comparer);

  public sealed class EventHandlerList
  : IDisposable
  public Delegate Item { get; set; }
  public void AddHandler(Object key, Delegate value);
  public void AddHandlers(EventHandlerList listToAddFrom);
  public virtual void Dispose();
  public void RemoveHandler(Object key, Delegate value);

  public class ExpandableObjectConverter
  : TypeConverter
  public virtual PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, Object value, Attribute attributes);
  public virtual Boolean GetPropertiesSupported(ITypeDescriptorContext context);

  public sealed class ExtenderProvidedPropertyAttribute
  : Attribute, _Attribute
  public PropertyDescriptor ExtenderProperty { get; }
  public IExtenderProvider Provider { get; }
  public Type ReceiverType { get; }
  public virtual Boolean Equals(Object obj);
  public virtual Int32 GetHashCode();
  public virtual Boolean IsDefaultAttribute();

public abstract class GroupDescription  
: INotifyPropertyChanged  
public ObservableCollection`1<Object> GroupNames { get; }  
public abstract virtual Object GroupNameFromItem(Object item, Int32 level, CultureInfo culture);  
public virtual Boolean NamesMatch(Object groupName, Object itemName);  
public Boolean ShouldSerializeGroupNames();  

  public class GuidConverter
  : TypeConverter
  public virtual Boolean CanConvertFrom(ITypeDescriptorContext context, Type sourceType);
  public virtual Boolean CanConvertTo(ITypeDescriptorContext context, Type destinationType);
  public virtual Object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value);
  public virtual Object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, Object value, Type destinationType);

  public class HandledEventArgs
  : EventArgs
  public Boolean Handled { get; set; }

  public sealed class HandledEventHandler
  : MulticastDelegate, ICloneable, ISerializable
  public virtual IAsyncResult BeginInvoke(Object sender, HandledEventArgs e, AsyncCallback callback, Object object);
  public virtual void EndInvoke(IAsyncResult result);
  public virtual void Invoke(Object sender, HandledEventArgs e);

  public abstract interface IBindingList
  : IList, ICollection, IEnumerable
  public abstract virtual Boolean AllowEdit { get; }
  public abstract virtual Boolean AllowNew { get; }
  public abstract virtual Boolean AllowRemove { get; }
  public abstract virtual Boolean IsSorted { get; }
  public abstract virtual ListSortDirection SortDirection { get; }
  public abstract virtual PropertyDescriptor SortProperty { get; }
  public abstract virtual Boolean SupportsChangeNotification { get; }
  public abstract virtual Boolean SupportsSearching { get; }
  public abstract virtual Boolean SupportsSorting { get; }
  public abstract virtual event ListChangedEventHandler ListChanged;
  public abstract virtual void AddIndex(PropertyDescriptor property);
  public abstract virtual Object AddNew();
  public abstract virtual void ApplySort(PropertyDescriptor property, ListSortDirection direction);
  public abstract virtual Int32 Find(PropertyDescriptor property, Object key);
  public abstract virtual void RemoveIndex(PropertyDescriptor property);
  public abstract virtual void RemoveSort();

  public abstract interface IBindingListView
  : IBindingList, IList, ICollection, IEnumerable
  public abstract virtual String Filter { get; set; }
  public abstract virtual ListSortDescriptionCollection SortDescriptions { get; }
  public abstract virtual Boolean SupportsAdvancedSorting { get; }
  public abstract virtual Boolean SupportsFiltering { get; }
  public abstract virtual void ApplySort(ListSortDescriptionCollection sorts);
  public abstract virtual void RemoveFilter();

  public abstract interface ICancelAddNew
 
  public abstract virtual void CancelNew(Int32 itemIndex);
  public abstract virtual void EndNew(Int32 itemIndex);

public abstract interface IChangeTracking public abstract interface IChangeTracking
public abstract virtual Boolean IsChanged { get; } public abstract virtual Boolean IsChanged { get; }
public abstract virtual void AcceptChanges(); public abstract virtual void AcceptChanges();

public abstract interface ICollectionView public abstract interface ICollectionView
: IEnumerable, INotifyCollectionChanged : IObservableVector`1<Object>, IList`1<Object>, ICollection`1<Object>, IEnumerable`1<Object>, IEnumerable
public abstract virtual Boolean CanFilter { get; }  
public abstract virtual Boolean CanGroup { get; }  
public abstract virtual Boolean CanSort { get; }  
public abstract virtual CultureInfo Culture { get; set; }  
  public abstract virtual Boolean CanPrefetch { get; }
  public abstract virtual IObservableVector`1<Object> CollectionGroups { get; }
public abstract virtual Object CurrentItem { get; } public abstract virtual Object CurrentItem { get; }
public abstract virtual Int32 CurrentPosition { get; } public abstract virtual Int32 CurrentPosition { get; }
public abstract virtual Predicate`1<Object> Filter { get; set; }  
public abstract virtual ObservableCollection`1<GroupDescription> GroupDescriptions { get; }  
public abstract virtual ReadOnlyObservableCollection`1<Object> Groups { get; }  
  public abstract virtual Boolean HasMoreItems { get; }
public abstract virtual Boolean IsCurrentAfterLast { get; } public abstract virtual Boolean IsCurrentAfterLast { get; }
public abstract virtual Boolean IsCurrentBeforeFirst { get; } public abstract virtual Boolean IsCurrentBeforeFirst { get; }
public abstract virtual Boolean IsEmpty { get; }  
public abstract virtual SortDescriptionCollection SortDescriptions { get; }  
public abstract virtual IEnumerable SourceCollection { get; }  
public abstract virtual event EventHandler CurrentChanged; public abstract virtual event EventHandler CurrentChanged;
public abstract virtual event CurrentChangingEventHandler CurrentChanging; public abstract virtual event CurrentChangingEventHandler CurrentChanging;
public abstract virtual Boolean Contains(Object item);  
public abstract virtual IDisposable DeferRefresh();  
  public abstract virtual Boolean IsPlaceholder(Object item);
  public abstract virtual IAsyncOperation`1<LoadMoreItemsResult> LoadMoreItemsAsync(UInt32 count);
public abstract virtual Boolean MoveCurrentTo(Object item); public abstract virtual Boolean MoveCurrentTo(Object item);
public abstract virtual Boolean MoveCurrentToFirst(); public abstract virtual Boolean MoveCurrentToFirst();
public abstract virtual Boolean MoveCurrentToLast(); public abstract virtual Boolean MoveCurrentToLast();
public abstract virtual Boolean MoveCurrentToNext(); public abstract virtual Boolean MoveCurrentToNext();
public abstract virtual Boolean MoveCurrentToPosition(Int32 position); public abstract virtual Boolean MoveCurrentToPosition(Int32 index);
public abstract virtual Boolean MoveCurrentToPrevious(); public abstract virtual Boolean MoveCurrentToPrevious();
public abstract virtual void Refresh();  

public abstract interface ICollectionViewFactory public abstract interface ICollectionViewFactory
public abstract virtual ICollectionView CreateView(); public abstract virtual ICollectionView CreateView();

  public abstract interface IComNativeDescriptorHandler
 
  public abstract virtual AttributeCollection GetAttributes(Object component);
  public abstract virtual String GetClassName(Object component);
  public abstract virtual TypeConverter GetConverter(Object component);
  public abstract virtual EventDescriptor GetDefaultEvent(Object component);
  public abstract virtual PropertyDescriptor GetDefaultProperty(Object component);
  public abstract virtual Object GetEditor(Object component, Type baseEditorType);
  public abstract virtual EventDescriptorCollection GetEvents(Object component);
  public abstract virtual EventDescriptorCollection GetEvents(Object component, Attribute attributes);
  public abstract virtual String GetName(Object component);
  public abstract virtual PropertyDescriptorCollection GetProperties(Object component, Attribute attributes);
  public abstract virtual Object GetPropertyValue(Object component, String propertyName, Boolean& success);
  public abstract virtual Object GetPropertyValue(Object component, Int32 dispid, Boolean& success);

public abstract interface IComponent public abstract interface IComponent
: IDisposable : IDisposable
public abstract virtual ISite Site { get; set; } public abstract virtual ISite Site { get; set; }
public abstract virtual event EventHandler Disposed; public abstract virtual event EventHandler Disposed;

public abstract interface IContainer public abstract interface IContainer
: IDisposable : IDisposable
public abstract virtual ComponentCollection Components { get; } public abstract virtual ComponentCollection Components { get; }
public abstract virtual void Add(IComponent component); public abstract virtual void Add(IComponent component);
public abstract virtual void Add(IComponent component, String name); public abstract virtual void Add(IComponent component, String name);
public abstract virtual void Remove(IComponent component); public abstract virtual void Remove(IComponent component);

  public abstract interface ICustomTypeDescriptor
 
  public abstract virtual AttributeCollection GetAttributes();
  public abstract virtual String GetClassName();
  public abstract virtual String GetComponentName();
  public abstract virtual TypeConverter GetConverter();
  public abstract virtual EventDescriptor GetDefaultEvent();
  public abstract virtual PropertyDescriptor GetDefaultProperty();
  public abstract virtual Object GetEditor(Type editorBaseType);
  public abstract virtual EventDescriptorCollection GetEvents();
  public abstract virtual EventDescriptorCollection GetEvents(Attribute attributes);
  public abstract virtual PropertyDescriptorCollection GetProperties();
  public abstract virtual PropertyDescriptorCollection GetProperties(Attribute attributes);
  public abstract virtual Object GetPropertyOwner(PropertyDescriptor pd);

public abstract interface IDataErrorInfo public abstract interface IDataErrorInfo
public abstract virtual String Error { get; } public abstract virtual String Error { get; }
public abstract virtual String Item { get; } public abstract virtual String Item { get; }

public abstract interface IEditableCollectionView  
 
public abstract virtual Boolean CanAddNew { get; }  
public abstract virtual Boolean CanCancelEdit { get; }  
public abstract virtual Boolean CanRemove { get; }  
public abstract virtual Object CurrentAddItem { get; }  
public abstract virtual Object CurrentEditItem { get; }  
public abstract virtual Boolean IsAddingNew { get; }  
public abstract virtual Boolean IsEditingItem { get; }  
public abstract virtual NewItemPlaceholderPosition NewItemPlaceholderPosition { get; set; }  
public abstract virtual Object AddNew();  
public abstract virtual void CancelEdit();  
public abstract virtual void CancelNew();  
public abstract virtual void CommitEdit();  
public abstract virtual void CommitNew();  
public abstract virtual void EditItem(Object item);  
public abstract virtual void Remove(Object item);  
public abstract virtual void RemoveAt(Int32 index);  

public abstract interface IEditableObject public abstract interface IEditableObject
public abstract virtual void BeginEdit(); public abstract virtual void BeginEdit();
public abstract virtual void CancelEdit(); public abstract virtual void CancelEdit();
public abstract virtual void EndEdit(); public abstract virtual void EndEdit();

  public abstract interface IExtenderProvider
 
  public abstract virtual Boolean CanExtend(Object extendee);

  public abstract interface IIntellisenseBuilder
 
  public abstract virtual String Name { get; }
  public abstract virtual Boolean Show(String language, String value, String& newValue);

  public abstract interface IListSource
 
  public abstract virtual Boolean ContainsListCollection { get; }
  public abstract virtual IList GetList();

  public sealed class ImmutableObjectAttribute
  : Attribute, _Attribute
  public Boolean Immutable { get; }
  public virtual Boolean Equals(Object obj);
  public virtual Int32 GetHashCode();
  public virtual Boolean IsDefaultAttribute();

  public abstract interface INestedContainer
  : IContainer, IDisposable
  public abstract virtual IComponent Owner { get; }

  public abstract interface INestedSite
  : ISite, IServiceProvider
  public abstract virtual String FullName { get; }

  public sealed class InheritanceAttribute
  : Attribute, _Attribute
  public InheritanceLevel InheritanceLevel { get; }
  public virtual Boolean Equals(Object value);
  public virtual Int32 GetHashCode();
  public virtual Boolean IsDefaultAttribute();
  public virtual String ToString();

  public sealed enum InheritanceLevel
  : IComparable, IFormattable, IConvertible
  { Inherited, InheritedReadOnly, NotInherited }

  public sealed class InitializationEventAttribute
  : Attribute, _Attribute
  public String EventName { get; }

public abstract interface INotifyDataErrorInfo public abstract interface INotifyDataErrorInfo
public abstract virtual Boolean HasErrors { get; } public abstract virtual Boolean HasErrors { get; }
public abstract virtual event EventHandler`1<DataErrorsChangedEventArgs> ErrorsChanged; public abstract virtual event EventHandler`1<DataErrorsChangedEventArgs> ErrorsChanged;
public abstract virtual IEnumerable GetErrors(String propertyName); public abstract virtual IEnumerable GetErrors(String propertyName);

public abstract interface INotifyPropertyChanged public abstract interface INotifyPropertyChanged
public abstract virtual event PropertyChangedEventHandler PropertyChanged; public abstract virtual event PropertyChangedEventHandler PropertyChanged;

public abstract interface INotifyPropertyChanging public abstract interface INotifyPropertyChanging
public abstract virtual event PropertyChangingEventHandler PropertyChanging; public abstract virtual event PropertyChangingEventHandler PropertyChanging;

  public class InstallerTypeAttribute
  : Attribute, _Attribute
  public virtual Type InstallerType { get; }
  public virtual Boolean Equals(Object obj);
  public virtual Int32 GetHashCode();

  public abstract class InstanceCreationEditor
 
  public virtual String Text { get; }
  public abstract virtual Object CreateInstance(ITypeDescriptorContext context, Type instanceType);

  public class Int16Converter
  : BaseNumberConverter

  public class Int32Converter
  : BaseNumberConverter

  public class Int64Converter
  : BaseNumberConverter

  public class InvalidAsynchronousStateException
  : ArgumentException, ISerializable, _Exception

public class InvalidEnumArgumentException public class InvalidEnumArgumentException
: Exception, _Exception : ArgumentException, ISerializable, _Exception

public abstract interface IPagedCollectionView  
 
public abstract virtual Boolean CanChangePage { get; }  
public abstract virtual Boolean IsPageChanging { get; }  
public abstract virtual Int32 ItemCount { get; }  
public abstract virtual Int32 PageIndex { get; }  
public abstract virtual Int32 PageSize { get; set; }  
public abstract virtual Int32 TotalItemCount { get; }  
public abstract virtual event EventHandler`1<EventArgs> PageChanged;  
public abstract virtual event EventHandler`1<PageChangingEventArgs> PageChanging;  
public abstract virtual Boolean MoveToFirstPage();  
public abstract virtual Boolean MoveToLastPage();  
public abstract virtual Boolean MoveToNextPage();  
public abstract virtual Boolean MoveToPage(Int32 pageIndex);  
public abstract virtual Boolean MoveToPreviousPage();  

  public abstract interface IRaiseItemChangedEvents
 
  public abstract virtual Boolean RaisesItemChangedEvents { get; }

public abstract interface IRevertibleChangeTracking public abstract interface IRevertibleChangeTracking
: IChangeTracking : IChangeTracking
public abstract virtual void RejectChanges(); public abstract virtual void RejectChanges();

public abstract interface ISite public abstract interface ISite
: IServiceProvider : IServiceProvider
public abstract virtual IComponent Component { get; } public abstract virtual IComponent Component { get; }
public abstract virtual IContainer Container { get; } public abstract virtual IContainer Container { get; }
public abstract virtual Boolean DesignMode { get; } public abstract virtual Boolean DesignMode { get; }
public abstract virtual String Name { get; set; } public abstract virtual String Name { get; set; }

public abstract interface ISupportInitialize public abstract interface ISupportInitialize
public abstract virtual void BeginInit(); public abstract virtual void BeginInit();
public abstract virtual void EndInit(); public abstract virtual void EndInit();

  public abstract interface ISupportInitializeNotification
  : ISupportInitialize
  public abstract virtual Boolean IsInitialized { get; }
  public abstract virtual event EventHandler Initialized;

  public abstract interface ISynchronizeInvoke
 
  public abstract virtual Boolean InvokeRequired { get; }
  public abstract virtual IAsyncResult BeginInvoke(Delegate method, Object args);
  public abstract virtual Object EndInvoke(IAsyncResult result);
  public abstract virtual Object Invoke(Delegate method, Object args);

public abstract interface ITypeDescriptorContext public abstract interface ITypeDescriptorContext
: IServiceProvider : IServiceProvider
public abstract virtual IContainer Container { get; } public abstract virtual IContainer Container { get; }
public abstract virtual Object Instance { get; } public abstract virtual Object Instance { get; }
public abstract virtual PropertyDescriptor PropertyDescriptor { get; } public abstract virtual PropertyDescriptor PropertyDescriptor { get; }
public abstract virtual void OnComponentChanged(); public abstract virtual void OnComponentChanged();
public abstract virtual Boolean OnComponentChanging(); public abstract virtual Boolean OnComponentChanging();

  public abstract interface ITypedList
 
  public abstract virtual PropertyDescriptorCollection GetItemProperties(PropertyDescriptor listAccessors);
  public abstract virtual String GetListName(PropertyDescriptor listAccessors);

  public abstract class License
  : IDisposable
  public abstract virtual String LicenseKey { get; }
  public abstract virtual void Dispose();

  public class LicenseContext
  : IServiceProvider
  public virtual LicenseUsageMode UsageMode { get; }
  public virtual String GetSavedLicenseKey(Type type, Assembly resourceAssembly);
  public virtual Object GetService(Type type);
  public virtual void SetSavedLicenseKey(Type type, String key);

  public class LicenseException
  : SystemException, ISerializable, _Exception
  public Type LicensedType { get; }
  public virtual void GetObjectData(SerializationInfo info, StreamingContext context);

  public sealed class LicenseManager
 
  static public LicenseContext CurrentContext { get; set; }
  static public LicenseUsageMode UsageMode { get; }
  static public Object CreateWithContext(Type type, LicenseContext creationContext);
  static public Object CreateWithContext(Type type, LicenseContext creationContext, Object args);
  static public Boolean IsLicensed(Type type);
  static public Boolean IsValid(Type type);
  static public Boolean IsValid(Type type, Object instance, out License& license);
  static public void LockContext(Object contextUser);
  static public void UnlockContext(Object contextUser);
  static public void Validate(Type type);
  static public License Validate(Type type, Object instance);

  public abstract class LicenseProvider
 
  public abstract virtual License GetLicense(LicenseContext context, Type type, Object instance, Boolean allowExceptions);

  public sealed class LicenseProviderAttribute
  : Attribute, _Attribute
  public Type LicenseProvider { get; }
  public virtual Object TypeId { get; }
  public virtual Boolean Equals(Object value);
  public virtual Int32 GetHashCode();

  public sealed enum LicenseUsageMode
  : IComparable, IFormattable, IConvertible
  { Runtime, Designtime }

  public class LicFileLicenseProvider
  : LicenseProvider
  protected virtual String GetKey(Type type);
  public virtual License GetLicense(LicenseContext context, Type type, Object instance, Boolean allowExceptions);
  protected virtual Boolean IsKeyValid(String key, Type type);

  public sealed class ListBindableAttribute
  : Attribute, _Attribute
  public Boolean ListBindable { get; }
  public virtual Boolean Equals(Object obj);
  public virtual Int32 GetHashCode();
  public virtual Boolean IsDefaultAttribute();

  public class ListChangedEventArgs
  : EventArgs
  public ListChangedType ListChangedType { get; }
  public Int32 NewIndex { get; }
  public Int32 OldIndex { get; }
  public PropertyDescriptor PropertyDescriptor { get; }

  public sealed class ListChangedEventHandler
  : MulticastDelegate, ICloneable, ISerializable
  public virtual IAsyncResult BeginInvoke(Object sender, ListChangedEventArgs e, AsyncCallback callback, Object object);
  public virtual void EndInvoke(IAsyncResult result);
  public virtual void Invoke(Object sender, ListChangedEventArgs e);

  public sealed enum ListChangedType
  : IComparable, IFormattable, IConvertible
  { Reset, ItemAdded, ItemDeleted, ItemMoved, ItemChanged, PropertyDescriptorAdded, PropertyDescriptorDeleted, PropertyDescriptorChanged }

  public class ListSortDescription
 
  public PropertyDescriptor PropertyDescriptor { get; set; }
  public ListSortDirection SortDirection { get; set; }

  public class ListSortDescriptionCollection
  : IList, ICollection, IEnumerable
  public virtual Int32 Count { get; }
  public ListSortDescription Item { get; set; }
  public virtual Boolean Contains(Object value);
  public virtual void CopyTo(Array array, Int32 index);
  public virtual Int32 IndexOf(Object value);

public sealed enum ListSortDirection public sealed enum ListSortDirection
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ Ascending, Descending } { Ascending, Descending }

  public sealed class LocalizableAttribute
  : Attribute, _Attribute
  public Boolean IsLocalizable { get; }
  public virtual Boolean Equals(Object obj);
  public virtual Int32 GetHashCode();
  public virtual Boolean IsDefaultAttribute();

public sealed class LookupBindingPropertiesAttribute public sealed class LookupBindingPropertiesAttribute
: Attribute, _Attribute : Attribute, _Attribute
public String DataSource { get; } public String DataSource { get; }
public String DisplayMember { get; } public String DisplayMember { get; }
public String LookupMember { get; } public String LookupMember { get; }
public String ValueMember { get; } public String ValueMember { get; }
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object obj);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();

  public class MarshalByValueComponent
  : IComponent, IDisposable, IServiceProvider
  public virtual IContainer Container { get; }
  public virtual Boolean DesignMode { get; }
  protected EventHandlerList Events { get; }
  public virtual ISite Site { get; set; }
  public virtual event EventHandler Disposed;
  public virtual void Dispose();
  protected virtual void Dispose(Boolean disposing);
  protected virtual void Finalize();
  public virtual Object GetService(Type service);
  public virtual String ToString();

  public class MaskedTextProvider
  : ICloneable
  public Boolean AllowPromptAsInput { get; }
  public Boolean AsciiOnly { get; }
  public Int32 AssignedEditPositionCount { get; }
  public Int32 AvailableEditPositionCount { get; }
  public CultureInfo Culture { get; }
  static public Char DefaultPasswordChar { get; }
  public Int32 EditPositionCount { get; }
  public IEnumerator EditPositions { get; }
  public Boolean IncludeLiterals { get; set; }
  public Boolean IncludePrompt { get; set; }
  static public Int32 InvalidIndex { get; }
  public Boolean IsPassword { get; set; }
  public Char Item { get; }
  public Int32 LastAssignedPosition { get; }
  public Int32 Length { get; }
  public String Mask { get; }
  public Boolean MaskCompleted { get; }
  public Boolean MaskFull { get; }
  public Char PasswordChar { get; set; }
  public Char PromptChar { get; set; }
  public Boolean ResetOnPrompt { get; set; }
  public Boolean ResetOnSpace { get; set; }
  public Boolean SkipLiterals { get; set; }
  public Boolean Add(Char input);
  public Boolean Add(Char input, out Int32& testPosition, out MaskedTextResultHint& resultHint);
  public Boolean Add(String input);
  public Boolean Add(String input, out Int32& testPosition, out MaskedTextResultHint& resultHint);
  public void Clear();
  public void Clear(out MaskedTextResultHint& resultHint);
  public virtual Object Clone();
  public Int32 FindAssignedEditPositionFrom(Int32 position, Boolean direction);
  public Int32 FindAssignedEditPositionInRange(Int32 startPosition, Int32 endPosition, Boolean direction);
  public Int32 FindEditPositionFrom(Int32 position, Boolean direction);
  public Int32 FindEditPositionInRange(Int32 startPosition, Int32 endPosition, Boolean direction);
  public Int32 FindNonEditPositionFrom(Int32 position, Boolean direction);
  public Int32 FindNonEditPositionInRange(Int32 startPosition, Int32 endPosition, Boolean direction);
  public Int32 FindUnassignedEditPositionFrom(Int32 position, Boolean direction);
  public Int32 FindUnassignedEditPositionInRange(Int32 startPosition, Int32 endPosition, Boolean direction);
  static public Boolean GetOperationResultFromHint(MaskedTextResultHint hint);
  public Boolean InsertAt(Char input, Int32 position);
  public Boolean InsertAt(Char input, Int32 position, out Int32& testPosition, out MaskedTextResultHint& resultHint);
  public Boolean InsertAt(String input, Int32 position);
  public Boolean InsertAt(String input, Int32 position, out Int32& testPosition, out MaskedTextResultHint& resultHint);
  public Boolean IsAvailablePosition(Int32 position);
  public Boolean IsEditPosition(Int32 position);
  static public Boolean IsValidInputChar(Char c);
  static public Boolean IsValidMaskChar(Char c);
  static public Boolean IsValidPasswordChar(Char c);
  public Boolean Remove();
  public Boolean Remove(out Int32& testPosition, out MaskedTextResultHint& resultHint);
  public Boolean RemoveAt(Int32 position);
  public Boolean RemoveAt(Int32 startPosition, Int32 endPosition);
  public Boolean RemoveAt(Int32 startPosition, Int32 endPosition, out Int32& testPosition, out MaskedTextResultHint& resultHint);
  public Boolean Replace(Char input, Int32 position);
  public Boolean Replace(Char input, Int32 position, out Int32& testPosition, out MaskedTextResultHint& resultHint);
  public Boolean Replace(Char input, Int32 startPosition, Int32 endPosition, out Int32& testPosition, out MaskedTextResultHint& resultHint);
  public Boolean Replace(String input, Int32 position);
  public Boolean Replace(String input, Int32 position, out Int32& testPosition, out MaskedTextResultHint& resultHint);
  public Boolean Replace(String input, Int32 startPosition, Int32 endPosition, out Int32& testPosition, out MaskedTextResultHint& resultHint);
  public Boolean Set(String input);
  public Boolean Set(String input, out Int32& testPosition, out MaskedTextResultHint& resultHint);
  public String ToDisplayString();
  public virtual String ToString();
  public String ToString(Boolean ignorePasswordChar);
  public String ToString(Int32 startPosition, Int32 length);
  public String ToString(Boolean ignorePasswordChar, Int32 startPosition, Int32 length);
  public String ToString(Boolean includePrompt, Boolean includeLiterals);
  public String ToString(Boolean includePrompt, Boolean includeLiterals, Int32 startPosition, Int32 length);
  public String ToString(Boolean ignorePasswordChar, Boolean includePrompt, Boolean includeLiterals, Int32 startPosition, Int32 length);
  public Boolean VerifyChar(Char input, Int32 position, out MaskedTextResultHint& hint);
  public Boolean VerifyEscapeChar(Char input, Int32 position);
  public Boolean VerifyString(String input);
  public Boolean VerifyString(String input, out Int32& testPosition, out MaskedTextResultHint& resultHint);

  public sealed enum MaskedTextResultHint
  : IComparable, IFormattable, IConvertible
  { Unknown, CharacterEscaped, NoEffect, SideEffect, Success, AsciiCharacterExpected, AlphanumericCharacterExpected, DigitExpected, LetterExpected, SignedDigitExpected, InvalidInput, PromptCharNotAllowed, UnavailableEditPosition, NonEditPosition, PositionOutOfRange }

  public abstract class MemberDescriptor
 
  protected virtual Attribute AttributeArray { get; set; }
  public virtual AttributeCollection Attributes { get; }
  public virtual String Category { get; }
  public virtual String Description { get; }
  public virtual Boolean DesignTimeOnly { get; }
  public virtual String DisplayName { get; }
  public virtual Boolean IsBrowsable { get; }
  public virtual String Name { get; }
  protected virtual Int32 NameHashCode { get; }
  protected virtual AttributeCollection CreateAttributeCollection();
  public virtual Boolean Equals(Object obj);
  protected virtual void FillAttributes(IList attributeList);
  static protected MethodInfo FindMethod(Type componentClass, String name, Type args, Type returnType);
  static protected MethodInfo FindMethod(Type componentClass, String name, Type args, Type returnType, Boolean publicOnly);
  public virtual Int32 GetHashCode();
  protected virtual Object GetInvocationTarget(Type type, Object instance);
  static protected Object GetInvokee(Type componentClass, Object component);
  static protected ISite GetSite(Object component);

  public sealed class MergablePropertyAttribute
  : Attribute, _Attribute
  public Boolean AllowMerge { get; }
  public virtual Boolean Equals(Object obj);
  public virtual Int32 GetHashCode();
  public virtual Boolean IsDefaultAttribute();

  public class MultilineStringConverter
  : TypeConverter
  public virtual Object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, Object value, Type destinationType);
  public virtual PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, Object value, Attribute attributes);
  public virtual Boolean GetPropertiesSupported(ITypeDescriptorContext context);

  public class NestedContainer
  : Container, IContainer, IDisposable, INestedContainer
  public virtual IComponent Owner { get; }
  protected virtual String OwnerName { get; }
  protected virtual ISite CreateSite(IComponent component, String name);
  protected virtual void Dispose(Boolean disposing);
  protected virtual Object GetService(Type service);

public sealed enum NewItemPlaceholderPosition  
: IComparable, IFormattable, IConvertible  
{ None, AtEnd }  

  public sealed class NotifyParentPropertyAttribute
  : Attribute, _Attribute
  public Boolean NotifyParent { get; }
  public virtual Boolean Equals(Object obj);
  public virtual Int32 GetHashCode();
  public virtual Boolean IsDefaultAttribute();

  public class NullableConverter
  : TypeConverter
  public Type NullableType { get; }
  public Type UnderlyingType { get; }
  public TypeConverter UnderlyingTypeConverter { get; }
  public virtual Boolean CanConvertFrom(ITypeDescriptorContext context, Type sourceType);
  public virtual Boolean CanConvertTo(ITypeDescriptorContext context, Type destinationType);
  public virtual Object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value);
  public virtual Object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, Object value, Type destinationType);
  public virtual Object CreateInstance(ITypeDescriptorContext context, IDictionary propertyValues);
  public virtual Boolean GetCreateInstanceSupported(ITypeDescriptorContext context);
  public virtual PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, Object value, Attribute attributes);
  public virtual Boolean GetPropertiesSupported(ITypeDescriptorContext context);
  public virtual StandardValuesCollection GetStandardValues(ITypeDescriptorContext context);
  public virtual Boolean GetStandardValuesExclusive(ITypeDescriptorContext context);
  public virtual Boolean GetStandardValuesSupported(ITypeDescriptorContext context);
  public virtual Boolean IsValid(ITypeDescriptorContext context, Object value);

public sealed class PageChangingEventArgs  
: CancelEventArgs  
public Int32 NewPageIndex { get; }  

  public sealed class ParenthesizePropertyNameAttribute
  : Attribute, _Attribute
  public Boolean NeedParenthesis { get; }
  public virtual Boolean Equals(Object o);
  public virtual Int32 GetHashCode();
  public virtual Boolean IsDefaultAttribute();

  public sealed class PasswordPropertyTextAttribute
  : Attribute, _Attribute
  public Boolean Password { get; }
  public virtual Boolean Equals(Object o);
  public virtual Int32 GetHashCode();
  public virtual Boolean IsDefaultAttribute();

public class ProgressChangedEventArgs public class ProgressChangedEventArgs
: EventArgs : EventArgs
public Int32 ProgressPercentage { get; } public Int32 ProgressPercentage { get; }
public Object UserState { get; } public Object UserState { get; }

public sealed class ProgressChangedEventHandler public sealed class ProgressChangedEventHandler
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(Object sender, ProgressChangedEventArgs e, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(Object sender, ProgressChangedEventArgs e, AsyncCallback callback, Object object);
public virtual void EndInvoke(IAsyncResult result); public virtual void EndInvoke(IAsyncResult result);
public virtual void Invoke(Object sender, ProgressChangedEventArgs e); public virtual void Invoke(Object sender, ProgressChangedEventArgs e);

public class PropertyChangedEventArgs public class PropertyChangedEventArgs
: EventArgs : EventArgs
public String PropertyName { get; } public virtual String PropertyName { get; }

public sealed class PropertyChangedEventHandler public sealed class PropertyChangedEventHandler
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(Object sender, PropertyChangedEventArgs e, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(Object sender, PropertyChangedEventArgs e, AsyncCallback callback, Object object);
public virtual void EndInvoke(IAsyncResult result); public virtual void EndInvoke(IAsyncResult result);
public virtual void Invoke(Object sender, PropertyChangedEventArgs e); public virtual void Invoke(Object sender, PropertyChangedEventArgs e);

public class PropertyChangingEventArgs public class PropertyChangingEventArgs
: EventArgs : EventArgs
public virtual String PropertyName { get; } public virtual String PropertyName { get; }

public sealed class PropertyChangingEventHandler public sealed class PropertyChangingEventHandler
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(Object sender, PropertyChangingEventArgs e, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(Object sender, PropertyChangingEventArgs e, AsyncCallback callback, Object object);
public virtual void EndInvoke(IAsyncResult result); public virtual void EndInvoke(IAsyncResult result);
public virtual void Invoke(Object sender, PropertyChangingEventArgs e); public virtual void Invoke(Object sender, PropertyChangingEventArgs e);

public abstract class PropertyDescriptor public abstract class PropertyDescriptor
: MemberDescriptor
  public abstract virtual Type ComponentType { get; }
  public virtual TypeConverter Converter { get; }
  public virtual Boolean IsLocalizable { get; }
  public abstract virtual Boolean IsReadOnly { get; }
  public abstract virtual Type PropertyType { get; }
  public DesignerSerializationVisibility SerializationVisibility { get; }
  public virtual Boolean SupportsChangeEvents { get; }
  public virtual void AddValueChanged(Object component, EventHandler handler);
  public abstract virtual Boolean CanResetValue(Object component);
  protected Object CreateInstance(Type type);
  public virtual Boolean Equals(Object obj);
  protected virtual void FillAttributes(IList attributeList);
  public PropertyDescriptorCollection GetChildProperties();
  public PropertyDescriptorCollection GetChildProperties(Attribute filter);
  public PropertyDescriptorCollection GetChildProperties(Object instance);
  public virtual PropertyDescriptorCollection GetChildProperties(Object instance, Attribute filter);
  public virtual Object GetEditor(Type editorBaseType);
  public virtual Int32 GetHashCode();
  protected virtual Object GetInvocationTarget(Type type, Object instance);
  protected Type GetTypeFromName(String typeName);
  public abstract virtual Object GetValue(Object component);
  internal protected EventHandler GetValueChangedHandler(Object component);
  protected virtual void OnValueChanged(Object component, EventArgs e);
  public virtual void RemoveValueChanged(Object component, EventHandler handler);
  public abstract virtual void ResetValue(Object component);
  public abstract virtual void SetValue(Object component, Object value);

  public class PropertyDescriptorCollection
  : IList, ICollection, IEnumerable, IDictionary
  public Int32 Count { get; }
  public virtual PropertyDescriptor Item { get; }
  public virtual PropertyDescriptor Item { get; }
  public Int32 Add(PropertyDescriptor value);
  public void Clear();
  public Boolean Contains(PropertyDescriptor value);
  public virtual void CopyTo(Array array, Int32 index);
  public virtual PropertyDescriptor Find(String name, Boolean ignoreCase);
  public virtual IEnumerator GetEnumerator();
  public Int32 IndexOf(PropertyDescriptor value);
  public void Insert(Int32 index, PropertyDescriptor value);
  protected void InternalSort(String names);
  protected void InternalSort(IComparer sorter);
  public void Remove(PropertyDescriptor value);
  public void RemoveAt(Int32 index);
  public virtual PropertyDescriptorCollection Sort();
  public virtual PropertyDescriptorCollection Sort(String names);
  public virtual PropertyDescriptorCollection Sort(String names, IComparer comparer);
  public virtual PropertyDescriptorCollection Sort(IComparer comparer);

  public class PropertyTabAttribute
  : Attribute, _Attribute
  public Type TabClasses { get; }
  protected String TabClassNames { get; }
  public PropertyTabScope TabScopes { get; }
  public virtual Boolean Equals(Object other);
  public Boolean Equals(PropertyTabAttribute other);
  public virtual Int32 GetHashCode();
  protected void InitializeArrays(String tabClassNames, PropertyTabScope[] tabScopes);
  protected void InitializeArrays(Type tabClasses, PropertyTabScope[] tabScopes);

  public sealed enum PropertyTabScope
  : IComparable, IFormattable, IConvertible
  { Static, Global, Document, Component }

  public sealed class ProvidePropertyAttribute
  : Attribute, _Attribute
  public String PropertyName { get; }
  public String ReceiverTypeName { get; }
  public virtual Object TypeId { get; }
  public virtual Boolean Equals(Object obj);
  public virtual Int32 GetHashCode();

public sealed class ReadOnlyAttribute public sealed class ReadOnlyAttribute
: Attribute, _Attribute : Attribute, _Attribute
public Boolean IsReadOnly { get; } public Boolean IsReadOnly { get; }
public virtual Boolean Equals(Object obj); public virtual Boolean Equals(Object value);
public virtual Int32 GetHashCode(); public virtual Int32 GetHashCode();

  public class RecommendedAsConfigurableAttribute
  : Attribute, _Attribute
  public Boolean RecommendedAsConfigurable { get; }
  public virtual Boolean Equals(Object obj);
  public virtual Int32 GetHashCode();
  public virtual Boolean IsDefaultAttribute();

  public class ReferenceConverter
  : TypeConverter
  public virtual Boolean CanConvertFrom(ITypeDescriptorContext context, Type sourceType);
  public virtual Object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value);
  public virtual Object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, Object value, Type destinationType);
  public virtual StandardValuesCollection GetStandardValues(ITypeDescriptorContext context);
  public virtual Boolean GetStandardValuesExclusive(ITypeDescriptorContext context);
  public virtual Boolean GetStandardValuesSupported(ITypeDescriptorContext context);
  protected virtual Boolean IsValueAllowed(ITypeDescriptorContext context, Object value);

  public class RefreshEventArgs
  : EventArgs
  public Object ComponentChanged { get; }
  public Type TypeChanged { get; }

  public sealed class RefreshEventHandler
  : MulticastDelegate, ICloneable, ISerializable
  public virtual IAsyncResult BeginInvoke(RefreshEventArgs e, AsyncCallback callback, Object object);
  public virtual void EndInvoke(IAsyncResult result);
  public virtual void Invoke(RefreshEventArgs e);

  public sealed enum RefreshProperties
  : IComparable, IFormattable, IConvertible
  { None, All, Repaint }

  public sealed class RefreshPropertiesAttribute
  : Attribute, _Attribute
  public RefreshProperties RefreshProperties { get; }
  public virtual Boolean Equals(Object value);
  public virtual Int32 GetHashCode();
  public virtual Boolean IsDefaultAttribute();

  public class RunInstallerAttribute
  : Attribute, _Attribute
  public Boolean RunInstaller { get; }
  public virtual Boolean Equals(Object obj);
  public virtual Int32 GetHashCode();
  public virtual Boolean IsDefaultAttribute();

public class RunWorkerCompletedEventArgs public class RunWorkerCompletedEventArgs
: AsyncCompletedEventArgs : AsyncCompletedEventArgs
public Object Result { get; } public Object Result { get; }

public sealed class RunWorkerCompletedEventHandler public sealed class RunWorkerCompletedEventHandler
: MulticastDelegate, ICloneable : MulticastDelegate, ICloneable, ISerializable
public virtual IAsyncResult BeginInvoke(Object sender, RunWorkerCompletedEventArgs e, AsyncCallback callback, Object object); public virtual IAsyncResult BeginInvoke(Object sender, RunWorkerCompletedEventArgs e, AsyncCallback callback, Object object);
public virtual void EndInvoke(IAsyncResult result); public virtual void EndInvoke(IAsyncResult result);
public virtual void Invoke(Object sender, RunWorkerCompletedEventArgs e); public virtual void Invoke(Object sender, RunWorkerCompletedEventArgs e);

  public class SByteConverter
  : BaseNumberConverter

  public sealed class SettingsBindableAttribute
  : Attribute, _Attribute
  public Boolean Bindable { get; }
  public virtual Boolean Equals(Object obj);
  public virtual Int32 GetHashCode();

  abstract class TypeConverter
  : PropertyDescriptor
  public virtual Type ComponentType { get; }
  public virtual Boolean IsReadOnly { get; }
  public virtual Type PropertyType { get; }
  public virtual Boolean CanResetValue(Object component);
  public virtual void ResetValue(Object component);
  public virtual Boolean ShouldSerializeValue(Object component);

  public class SingleConverter
  : BaseNumberConverter

public sealed struct SortDescription  
: ValueType  
public ListSortDirection Direction { get; set; }  
public Boolean IsSealed { get; }  
public String PropertyName { get; set; }  
public virtual Boolean Equals(Object obj);  
public virtual Int32 GetHashCode();  
static public Boolean op_Equality(SortDescription sd1, SortDescription sd2);  
static public Boolean op_Inequality(SortDescription sd1, SortDescription sd2);  

public class SortDescriptionCollection  
: Collection`1<SortDescription>, IList`1<SortDescription>, ICollection`1<SortDescription>, IEnumerable`1<SortDescription>, IEnumerable, IList, ICollection, INotifyCollectionChanged  

  class TypeConverter
  : ICollection, IEnumerable
  public Int32 Count { get; }
  public Object Item { get; }
  public void CopyTo(Array array, Int32 index);
  public IEnumerator GetEnumerator();

  public class StringConverter
  : TypeConverter
  public virtual Boolean CanConvertFrom(ITypeDescriptorContext context, Type sourceType);
  public virtual Object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value);

  public abstract sealed class SyntaxCheck
 
  static public Boolean CheckMachineName(String value);
  static public Boolean CheckPath(String value);
  static public Boolean CheckRootedPath(String value);

  public class TimeSpanConverter
  : TypeConverter
  public virtual Boolean CanConvertFrom(ITypeDescriptorContext context, Type sourceType);
  public virtual Boolean CanConvertTo(ITypeDescriptorContext context, Type destinationType);
  public virtual Object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value);
  public virtual Object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, Object value, Type destinationType);

  public class ToolboxItemAttribute
  : Attribute, _Attribute
  public Type ToolboxItemType { get; }
  public String ToolboxItemTypeName { get; }
  public virtual Boolean Equals(Object obj);
  public virtual Int32 GetHashCode();
  public virtual Boolean IsDefaultAttribute();

  public sealed class ToolboxItemFilterAttribute
  : Attribute, _Attribute
  public String FilterString { get; }
  public ToolboxItemFilterType FilterType { get; }
  public virtual Object TypeId { get; }
  public virtual Boolean Equals(Object obj);
  public virtual Int32 GetHashCode();
  public virtual Boolean Match(Object obj);
  public virtual String ToString();

  public sealed enum ToolboxItemFilterType
  : IComparable, IFormattable, IConvertible
  { Allow, Custom, Prevent, Require }

public class TypeConverter public class TypeConverter
public Boolean CanConvertFrom(Type sourceType); public Boolean CanConvertFrom(Type sourceType);
public virtual Boolean CanConvertFrom(ITypeDescriptorContext context, Type sourceType); public virtual Boolean CanConvertFrom(ITypeDescriptorContext context, Type sourceType);
public Boolean CanConvertTo(Type destinationType); public Boolean CanConvertTo(Type destinationType);
public virtual Boolean CanConvertTo(ITypeDescriptorContext context, Type destinationType); public virtual Boolean CanConvertTo(ITypeDescriptorContext context, Type destinationType);
public Object ConvertFrom(Object value); public Object ConvertFrom(Object value);
public virtual Object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value); public virtual Object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value);
  public Object ConvertFromInvariantString(String text);
  public Object ConvertFromInvariantString(ITypeDescriptorContext context, String text);
public Object ConvertFromString(String text); public Object ConvertFromString(String text);
  public Object ConvertFromString(ITypeDescriptorContext context, String text);
  public Object ConvertFromString(ITypeDescriptorContext context, CultureInfo culture, String text);
  public Object ConvertTo(Object value, Type destinationType);
public virtual Object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, Object value, Type destinationType); public virtual Object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, Object value, Type destinationType);
public Object ConvertTo(Object value, Type destinationType);  
  public String ConvertToInvariantString(Object value);
  public String ConvertToInvariantString(ITypeDescriptorContext context, Object value);
public String ConvertToString(Object value); public String ConvertToString(Object value);
  public String ConvertToString(ITypeDescriptorContext context, Object value);
  public String ConvertToString(ITypeDescriptorContext context, CultureInfo culture, Object value);
  public Object CreateInstance(IDictionary propertyValues);
  public virtual Object CreateInstance(ITypeDescriptorContext context, IDictionary propertyValues);
  protected Exception GetConvertFromException(Object value);
  protected Exception GetConvertToException(Object value, Type destinationType);
  public Boolean GetCreateInstanceSupported();
  public virtual Boolean GetCreateInstanceSupported(ITypeDescriptorContext context);
  public PropertyDescriptorCollection GetProperties(Object value);
  public PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, Object value);
  public virtual PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, Object value, Attribute attributes);
  public Boolean GetPropertiesSupported();
  public virtual Boolean GetPropertiesSupported(ITypeDescriptorContext context);
  public ICollection GetStandardValues();
  public virtual StandardValuesCollection GetStandardValues(ITypeDescriptorContext context);
  public Boolean GetStandardValuesExclusive();
  public virtual Boolean GetStandardValuesExclusive(ITypeDescriptorContext context);
  public Boolean GetStandardValuesSupported();
  public virtual Boolean GetStandardValuesSupported(ITypeDescriptorContext context);
  public Boolean IsValid(Object value);
  public virtual Boolean IsValid(ITypeDescriptorContext context, Object value);

public sealed class TypeConverterAttribute public sealed class TypeConverterAttribute
: Attribute, _Attribute : Attribute, _Attribute
public String ConverterTypeName { get; } public String ConverterTypeName { get; }
  public virtual Boolean Equals(Object obj);

  public abstract class TypeDescriptionProvider
 
  public virtual Object CreateInstance(IServiceProvider provider, Type objectType, Type argTypes, Object[] args);
  public virtual IDictionary GetCache(Object instance);
  public virtual ICustomTypeDescriptor GetExtendedTypeDescriptor(Object instance);
  internal protected virtual IExtenderProvider GetExtenderProviders(Object instance);
  public virtual String GetFullComponentName(Object component);
  public virtual Type GetReflectionType(Type objectType, Object instance);
  public Type GetReflectionType(Type objectType);
  public Type GetReflectionType(Object instance);
  public virtual Type GetRuntimeType(Type reflectionType);
  public virtual ICustomTypeDescriptor GetTypeDescriptor(Type objectType, Object instance);
  public ICustomTypeDescriptor GetTypeDescriptor(Type objectType);
  public ICustomTypeDescriptor GetTypeDescriptor(Object instance);
  public virtual Boolean IsSupportedType(Type type);

  public sealed class TypeDescriptionProviderAttribute
  : Attribute, _Attribute
  public String TypeName { get; }

  public sealed class TypeDescriptor
 
  static public IComNativeDescriptorHandler ComNativeDescriptorHandler { get; set; }
  static public Type ComObjectType { get; }
  static public Type InterfaceType { get; }
  static public event RefreshEventHandler Refreshed;
  static public TypeDescriptionProvider AddAttributes(Type type, Attribute attributes);
  static public TypeDescriptionProvider AddAttributes(Object instance, Attribute attributes);
  static public void AddEditorTable(Type editorBaseType, Hashtable table);
  static public void AddProvider(TypeDescriptionProvider provider, Type type);
  static public void AddProvider(TypeDescriptionProvider provider, Object instance);
  static public void AddProviderTransparent(TypeDescriptionProvider provider, Type type);
  static public void AddProviderTransparent(TypeDescriptionProvider provider, Object instance);
  static public void CreateAssociation(Object primary, Object secondary);
  static public IDesigner CreateDesigner(IComponent component, Type designerBaseType);
  static public EventDescriptor CreateEvent(Type componentType, String name, Type type, Attribute attributes);
  static public EventDescriptor CreateEvent(Type componentType, EventDescriptor oldEventDescriptor, Attribute attributes);
  static public Object CreateInstance(IServiceProvider provider, Type objectType, Type argTypes, Object[] args);
  static public PropertyDescriptor CreateProperty(Type componentType, String name, Type type, Attribute attributes);
  static public PropertyDescriptor CreateProperty(Type componentType, PropertyDescriptor oldPropertyDescriptor, Attribute attributes);
  static public Object GetAssociation(Type type, Object primary);
  static public AttributeCollection GetAttributes(Type componentType);
  static public AttributeCollection GetAttributes(Object component);
  static public AttributeCollection GetAttributes(Object component, Boolean noCustomTypeDesc);
  static public String GetClassName(Object component);
  static public String GetClassName(Object component, Boolean noCustomTypeDesc);
  static public String GetClassName(Type componentType);
  static public String GetComponentName(Object component);
  static public String GetComponentName(Object component, Boolean noCustomTypeDesc);
  static public TypeConverter GetConverter(Object component);
  static public TypeConverter GetConverter(Object component, Boolean noCustomTypeDesc);
  static public TypeConverter GetConverter(Type type);
  static public EventDescriptor GetDefaultEvent(Type componentType);
  static public EventDescriptor GetDefaultEvent(Object component);
  static public EventDescriptor GetDefaultEvent(Object component, Boolean noCustomTypeDesc);
  static public PropertyDescriptor GetDefaultProperty(Type componentType);
  static public PropertyDescriptor GetDefaultProperty(Object component);
  static public PropertyDescriptor GetDefaultProperty(Object component, Boolean noCustomTypeDesc);
  static public Object GetEditor(Object component, Type editorBaseType);
  static public Object GetEditor(Object component, Type editorBaseType, Boolean noCustomTypeDesc);
  static public Object GetEditor(Type type, Type editorBaseType);
  static public EventDescriptorCollection GetEvents(Type componentType);
  static public EventDescriptorCollection GetEvents(Type componentType, Attribute attributes);
  static public EventDescriptorCollection GetEvents(Object component);
  static public EventDescriptorCollection GetEvents(Object component, Boolean noCustomTypeDesc);
  static public EventDescriptorCollection GetEvents(Object component, Attribute attributes);
  static public EventDescriptorCollection GetEvents(Object component, Attribute attributes, Boolean noCustomTypeDesc);
  static public String GetFullComponentName(Object component);
  static public PropertyDescriptorCollection GetProperties(Type componentType);
  static public PropertyDescriptorCollection GetProperties(Type componentType, Attribute attributes);
  static public PropertyDescriptorCollection GetProperties(Object component);
  static public PropertyDescriptorCollection GetProperties(Object component, Boolean noCustomTypeDesc);
  static public PropertyDescriptorCollection GetProperties(Object component, Attribute attributes);
  static public PropertyDescriptorCollection GetProperties(Object component, Attribute attributes, Boolean noCustomTypeDesc);
  static public TypeDescriptionProvider GetProvider(Type type);
  static public TypeDescriptionProvider GetProvider(Object instance);
  static public Type GetReflectionType(Type type);
  static public Type GetReflectionType(Object instance);
  static public void Refresh(Object component);
  static public void Refresh(Type type);
  static public void Refresh(Module module);
  static public void Refresh(Assembly assembly);
  static public void RemoveAssociation(Object primary, Object secondary);
  static public void RemoveAssociations(Object primary);
  static public void RemoveProvider(TypeDescriptionProvider provider, Type type);
  static public void RemoveProvider(TypeDescriptionProvider provider, Object instance);
  static public void RemoveProviderTransparent(TypeDescriptionProvider provider, Type type);
  static public void RemoveProviderTransparent(TypeDescriptionProvider provider, Object instance);
  static public void SortDescriptorArray(IList infos);

  public abstract class TypeListConverter
  : TypeConverter
  public virtual Boolean CanConvertFrom(ITypeDescriptorContext context, Type sourceType);
  public virtual Boolean CanConvertTo(ITypeDescriptorContext context, Type destinationType);
  public virtual Object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value);
  public virtual Object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, Object value, Type destinationType);
  public virtual StandardValuesCollection GetStandardValues(ITypeDescriptorContext context);
  public virtual Boolean GetStandardValuesExclusive(ITypeDescriptorContext context);
  public virtual Boolean GetStandardValuesSupported(ITypeDescriptorContext context);

  public class UInt16Converter
  : BaseNumberConverter

  public class UInt32Converter
  : BaseNumberConverter

  public class UInt64Converter
  : BaseNumberConverter

  public class WarningException
  : SystemException, ISerializable, _Exception
  public String HelpTopic { get; }
  public String HelpUrl { get; }
  public virtual void GetObjectData(SerializationInfo info, StreamingContext context);

  public class Win32Exception
  : ExternalException, ISerializable, _Exception
  public Int32 NativeErrorCode { get; }
  public virtual void GetObjectData(SerializationInfo info, StreamingContext context);