The System.ComponentModel namespace along with System.ComponentModel.Design and System.ComponentModel.Design.Serialization contains many classes. Most of the classes deal with support for building (design-time) and deploying (run-time) pluggable components. Check out the following online articles on the ComponentModel:
“Creating Designable Components for Microsoft Visual Studio .NET Designers,” Shawn Burke, http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/pdc_vsdescmp.asp.
“Component Programming Essentials,” http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguidnf/html/cpconcomponentprogrammingessentials.asp?frame=true.
This class represents a base ...