Stubbing out code necessary to implement a "snapshot updated event"-type message publication.
Public hydratables now implement IPublicHydratable instead of just IHydratable (because they need to expose typeof(Memento).
PublicSnapshots now expose a 'MementoType' which carries through all the way to the dispatch.
Implemented spike implementation fully to see how it behaves.
Hash is computed during the serialization phase; MSpec can't "should-be-like" for System.Type, so MementoType is now a string.
Updated logging; sample application now supports public projections.
Fixed message type added to payload.
Merge branch 'master' into projection-dispatch
Fixed merge mistake.
No need to create separate methods for journal/snapshot dispatcher factory.
Merge branch 'master' into projection-dispatch
Merge branch 'master' into projection-dispatch
Merge branch 'master' into projection-dispatch
Merge branch 'master' into projection-dispatch
Merge branch 'master' into projection-dispatch
Merge branch 'master' into projection-dispatch
Merge branch 'master' into projection-dispatch
Completed TODO.
Relegated remaining TODOs to "spike" status.
Re-inlined "IsPublicSnapshot" stuff.