Get the inside scoop on this critical low-level language with an architectural guide from the most reliable authority--the language's designer, Serge Lidin. Readers discover common structures, functions, and rules for designing .NET applications, explanations for how .NET executables compile, details on the .NET IL Assembler, IL Disassembler and Metadata Validation tools, and more.
Useful reference book on the details of the .NET Assembly specific PE files. I picked this up a while ago and finally decided to read through it. It is not difficult to understand if you have some familiarity with OO and assembly language.