I recently came across this webcast by Jeffrey Ritcher. He is one of my famous authors in the CLR Category. His book “CLR via C#” gives you a true indsight into the internals of what happens when you write a particular piece of code. My favourite chapters in this book are “Working with types” , “Designing Types” and “Essential Types” and “Exceptions”. He summarizes what has been written in the book through this session. I highly recommend you to watch this video and also to read this book.