I realise this is probably very old news but I've been having a bit of fun tonight playing with the new shiny
Reflector - all I can say is WOW! Playing around in the source of .NET 2.0 is just too useful for a learning tool. I use this along with the
File Disassembler addin from
Denis Bauer - now I can dump whole assemblies to source files and poke around them (still not figured how to debug inside them which would be really handy!).