public void Poll(CommitNotificationEvent @event) { var eventStream = _eventStore.Load(@event.AggregateId, @event.LoadedRevision); foreach (var commit in eventStream.Commits) { var domainEvents = _serializeManager.DeserializeEvents(commit.Payload); foreach (var domainEvent in domainEvents) { _eventPublisher.Publish(domainEvent); } } }