Todos los fuentes del framework de .net se han publicado hace algunos minutos, están disponibles en un buen ejemplo de software + servicios usando el visual studio 2008 como software cliente y el servidor de microsoft reference haciendo de proveedor de servicios en http://referencesource.microsoft.com/symbols
Como una de las mejores prácticas para ser un gran programador es leer mucho código, que mejor que explorar (dentro de Visual Studio, depurando y todo eso) el framework de .Net.
Las instrucciones para hacer que nuestro VS2008 pueda abrir estas fuentes aquí:
Espero que sea de ayuda
Juan Carlos Peláez
Arquitecto de Software
MCTS Distributed Applications.