public async Task <SqlExtractionResult> ExtractAsync(
            IEnumerable <SqlExtractionTask> tasks, CancellationToken token = default)
        {
            await EnsureConnectionIsOpenAsync(token).ConfigureAwait(false);

            return(await driver.ExtractAsync(connection, tasks, token).ConfigureAwait(false));
        }