Hopefully, you're heard that we are providing the ability to step into the framework code when debugging. Shawn Burke has written an exhaustive post for how to configure this as well as the best way to do this (manual load).
Another thing that some folks don't realize is that you've had the ability to look at our source since .NET came out. It's a great way to get a deeper look at how things work. I recommend using Reflector for this. But, if you need it at runtime, then the previous paragraph should point you in the right direction.