Started cleaning up notifications and events and sketched out new structure for building projections / read models. Still a work in progress at this point.
rearranged composition of read model builders. should be a little bit cleaner and easier to follow now.
Tidy up.
SqlUnitOfWorkScope now creates the transaction at the beginning of the scope, not during commit only.
Added support for serialising complex read models.
Added some basic tests for serialising repository.
Implemented a single aggregate repository that can handle event store and / or snapshot repository.
Changed EventStore to do the event serialisation.
Broke unit tests.