Bumping this because I think it's worth to become a sticky or partially adopted to one.
Thanks for all these links, I noticed that the codeproject article about marshalling moved to Marshaling with C# – Chapter 1: Introducing Marshaling - CodeProject .