Snapshotter trigger mechanism that counts the number of events to decide when to create a snapshot. This implementation acts as a proxy towards the actual event store, and keeps track of the number of "unsnapshotted" events for each aggregate. This means repositories should be configured to use an instance of this class instead of the actual event store.
@author Allard Buijze
@since 0.6