# System.ComponentModel ``` diff namespace System.ComponentModel { public class BackgroundWorker : Component { + protected override void Dispose(bool disposing); } public abstract class BaseNumberConverter : TypeConverter { - protected BaseNumberConverter(); } + public class VersionConverter : TypeConverter { + public VersionConverter(); + public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType); + public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType); + public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value); + public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType); + public override bool IsValid(ITypeDescriptorContext context, object value); + } public class Win32Exception : ExternalException, ISerializable { + public override string ToString(); } } ```