I'm looking at the excellent Dapper micro-orm, and in the ...Dapper.Rainbow... project, there is some code that creates a table ctor, using IL. I was hoping someone could explain to me what this code is doing - obviously it's dynamically emitting code to ...