private static EventModel CreateEventModel(EventModelFactory factory, IEvent @event) => factory.CreateModel(@event);
 public AutoPersistEventStore(IEventRepository repository, EventModelFactory eventModelFactory)
     : base(repository.Events.Select(@event => CreateEventModel(eventModelFactory, @event)))
 {
     _Repository        = repository;
     _EventModelFactory = eventModelFactory;
 }