Started fleshing out a better way to generate proxies - instead of dealing with strings, build a CodeDom and generate from this - testable!
Changing ReadModel to become ReadModelOf