public override async Task <Envelope> ReceiveAsync(CancellationToken cancellationToken) { await(ReceivingHandler?.Invoke() ?? Task.CompletedTask); return(await ReceiveBuffer.ReceiveAsync(cancellationToken)); }