public async ValueTask <IReadOnlyList <TEvent> > Load <TEvent>(Guid streamId, int fromVersion, DateTime?timestamp, CancellationToken cancellationToken = default) where TEvent : IEvent { return(await _eventStoreProvider.Load <TEvent>(streamId, fromVersion, timestamp, cancellationToken).ConfigureAwait(false)); }