public async Task DisposeAsync()
        {
            if (_batchingLogger != null)
            {
                await _batchingLogger.DisposeAsync().ConfigureAwait(false);

                _batchingLogger = null;
            }
        }
 public virtual async Task DisposeAsync()
 {
     await _batcher.DisposeAsync().ConfigureAwait(false);
 }
 public virtual Task DisposeAsync() => _batcher.DisposeAsync();