Gave a presentation on c# dynamic and dynamic language runtime (DLR) at SoCal .NET User group meeting
You may download my presentation materials here.
New to my sample collection is using DynamicObject to construct a dynamic proxy. In contrast to a typical aspect-oriented-programming (AOP) framework with which you can only add cross-cutting concern to methods of an inheritable class or an interface, dynamic proxy does not have this limitation.