Это один из способов. Другой способ - использовать готовый .NET Reflector Pro , который позволяет декомпилировать фреймворк и отлаживать его. Доступна бесплатная бета-версия.
Первый способ имеет то преимущество, что вы получаете реальный исходный код с комментариями. Преимущество второго способа состоит в том, что вы можете отлаживать код инфраструктуры, даже если Microsoft не предоставляет исходный код для интересующей вас части.