/// <inheritdoc/>
        public ReindexerTransaction StartTransaction(string nsName)
        {
            UIntPtr tr = UIntPtr.Zero;

            using (var nsNameRx = nsName.GetHandle())
                Assert.ThrowIfError(() =>
                {
                    var rsp = ReindexerBinding.reindexer_start_transaction(Rx, nsNameRx);
                    tr      = rsp.tx_id;
                    return(rsp.err);
                });
            return(new ReindexerTransaction(new EmbeddedTransactionInvoker(Rx, tr, _ctxInfo)));
        }