/// <inheritdoc/>
        public override async ValueTask RollbackToSavepointAsync(Transaction transaction, CancellationToken token = default)
        {
            await PrepareAsync(token).ConfigureAwait(false);

            await driver.RollbackToSavepointAsync(Session, connection, transaction.SavepointName, token).ConfigureAwait(false);
        }