The article is posted on CodeProject here.
- Lines of code: 492 (not including unit tests and my extension library)
- No weird stuff — no temp files generated by the runtime compiler, etc.
- Assembly caching.
- Supports multiple models and native types.
- Support better performing non-dynamic property/method access as well as dynamic objects.