Implementing CommonDomain Repository using Event Store - Sample Code

Corrections: 14 054 events = 3sec/100ms(with snapshot); 100 events = less 100ms, for this case snapshot is unnecessary.

For normal aggregates I wouldn’t even consider it.
Yep, neventstore does it for us, we just find only fat aggregates by using storeEvents.Advanced.GetStreamsToSnapshot(maxEventsThreshold) then snapshot it by storeEvents.Advanced.AddSnapshot(…) and forget about that performance problem. Our maxEventsThreshold is 500. Unfortunately GetEventStoreRepo requires some extra coding for both parts: finding huge streams and making snapshots for them.