How the CLR Resolves Type References
Not sure how many of us really understand how the CLR resolves type references, but if you are interested in knowing how this happens, i would strongly suggest you to go through the below flowchart. The chart, i feel is pretty much self explanatory. This flowchart is from Jeffrey Richter's book on Applied Microsoft .Net Framework Programming in which he has explained the process in detail. The second edition of this book called CLR via C# is also available. The second edition talks about the new features in .Net 2.0 in addition to the other CLR features.