hello, world... Reflection.Emit style! - Joel Pobar's CLR weblog - Site Home - MSDN Blogs
I've used it before to dynamically detour functions (getting rid of that XNA 4 Hi Profile checking shit), but I'm not sure of any other reasons I'd use it...