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; }