.NET Technical Guide: Reflection
Reflection is an API that allows its user to view and access all properties, fields, constructors, methods, and metadata for any class supplied to it at runtime (as opposed to compile time). Among other things, Reflection also allows its consumer to call these methods as well as get or set »