Reflection for Plug-in Scenarios Only?
This post has great information in it, but the comment from Patrick Smacchia is right on. I only use Reflection in a small amount of cases, which should be true for any developers (you don't want 1/2 your code base Reflection-based...unless you're writing a
dynamic proxy). I would never use it for analysis purposes.
Cecil is the way to go (and maybe someday the BCL will have this power too).