private async Task WriteAsyncCore(byte[] array, int offset, int count, CancellationToken cancellationToken)
{
Interlocked.Increment(ref _asyncOperations);
try
{
await base.WriteAsync(array, offset, count, cancellationToken).ConfigureAwait(false);
}
finally
{
Interlocked.Decrement(ref _asyncOperations);
}
}
}