Add Aggregate Source
Aggregate Not Found Exception
Add helper extension to assist with testing things using IAggregateSource
AggregateNotFoundException
Make the Modify Cart Service less complex
Add unknown SKU handling.
Remove test initialisation code.
Skeleton for domain event raising.
Event raised on line added
Change IEventStore to IEventSource to make it more SRP
Add Cart Created event and assign Cart Id
Make domain event raise take the aggregate Id
Pass Cart Id to event raise
Extract actual cart Id in add helper
Event sink interface
Add Naive (very, very naive) RavenDB event store.
Set up test usage.
Make Id naming more consistent.