Lately, I have been looking at Rotor to better understand the CLR and some of my own work with .Net in general. If you are not familiar with Rotor, take a look at Sam's review of his own experience with retrieving and using Rotor:
For myself, I unzipped the entire 11 meg file into 10,000+ files on my drive. I looked at the security classes (implementing IPrincipal and IIdentity) that I have grown fond of lately with my most recent work. I looked at some of the threading classes to see how things are working under the covers. And, of course I looked at some of the Interop service code and the .Net Remoting code to get a quick look at what's going on. Too bad I couldn't find Enterprise Services code, but then again, this is code that could be ported to other platforms where the idea of COMPlus is somewhat foreign.
I urge you to join me in digging into the code, especially when you have those questions of "how" or "why" did they do that?? Also, to help you with your study, there is a list of PowerPoint slides from the latest presentations at a Rotor Workshop. Enjoy!!