message: Fix dispose CancellationTokenRegistration before losing scope
  The associated callback must be unregistered before losing scope otherwise it could be invoked later when the SqlComand may have already been disposed
diff: }
  using var command = connection.CreateAdomdCommand();
  - cancellationToken.Register(() => command.Cancel());
  + using var _ = cancellationToken.Register(() => command.Cancel());
  foreach (var tableName in settings.Tables)
  {
  Directory.CreateDirectory(xlsxFile.Directory.FullName);
  using var command = connection.CreateAdomdCommand();
  - cancellationToken.Register(() => command.Cancel());
  + using var _ = cancellationToken.Register(() => command.Cancel());
  using var fileStream = new FileStream(xlsxFile.FullName, FileMode.Create, FileAccess.Write);
  using var xlsxWriter = new XlsxWriter(fileStream);
  