A demonstration of some stuff you can do with .NET reflection