mspnp/cqrs-journey-code — pull request #171 by jdom (2012-04-19 00:53:35+00:00)
Title: Event Sourcing infrastructure take 2

Do not accept this pull request directly. It's mainly for discussing it.
Moved away from IAggregateRoot in the ES infrastructure.

Created a concrete VersionedEvent class which is is used for easing Event Sourcing in our domain. No longer have a generic IRepository. Created an IEventSourcedRepository that deals with IEventSourced as opposed to IAggregateRoot.
EventSourcedBase is in charge of assigning Id and Version to the outgoing events.