private static IDomainEvent ConvertPersistedEventToDomainEventWithoutErrorCheck(PersistedEvent pe) => ((DomainEvent)pe.Payload.Deserialize().Value) .SetVersion(pe.AggregateRootVersion) .SetNumber(pe.Number) .SetTimestamp(pe.Timestamp);
private IDomainEvent PrepareDomainEvent(PersistedEvent pe) => UpdateEventNumberForEventAggregate( ConvertPersistedEventToDomainEventWithoutErrorCheck(pe));