Start by reading all of Chris Burrows' articles on the subject:
Chris did almost all the compiler-side implementation of the dynamic feature and was deeply involved in the design process.
Also read Jim Hugunin's blog:
Jim was the Dynamic Language Runtime architect and a member of the C# design team while we were designing the dynamic feature. There are not too many articles there but they are good for getting a basic understanding of how the DLR design process went.
If after that you have more technical questions I'm happy to field them. Post them on StackOverflow or use the "contact" link on my blog.