В прошлом году Microsoft обещала, что с выходом Visual Studio 2008 будет открыт доступ к исходному коду .NET Framework Library с возможностью отладки приложений. Теперь, это стало, действительно, возможно. Подробные инструкции, как все настроить, читайте на блоге Shawn Burke.
Качать сразу все исходники не придется – студия сама подгрузит и закеширует нужную сборку (но необходимо постоянное соединение с Интернет).
Конечно, можно было и раньше смотреть исходный код фреймворка при помощи замечательной утилиты .NET Reflector, но возможность отладки непосредственно из Visual Studio упростит выявление некоторых трудноуловимых багов и позволит лучше понять архитекруру .NET Framework.