public async IAsyncEnumerable <T> ReadEventsAsync([EnumeratorCancellation] CancellationToken cancellationToken) { await foreach (var bytes in _eventHub.ReadAsync(cancellationToken)) { var json = Encoding.UTF8.GetString(bytes.Span); yield return(JsonSerializer.Deserialize <T>(json)); } }