update cleanbook
Merge from master
pull up constructors to the type level
more contracts
modified project file
extend codegen tests
update cleaning log
csharp contracts
migrating files
typed contracts
typed contracts
results in separate namespace
start code cleaning
start code cleaning
resolve merge conflicts
update cleanbook
cleaning codegen - specs
cleaning codegen.oo - contracts
project file