CSharp Reflection

Inspecting and modifying classes, methods, and fields at runtime.