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!).