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

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