/// <inheritdoc/>
 public void OpenNamespace(string nsName, NamespaceOptions options = null)
 {
     using (var nsNameRx = nsName.GetHandle())
         Assert.ThrowIfError(() =>
         {
             reindexer_error rsp = default;
             for (int retry = 0; retry < 2; retry++)
             {
                 rsp = ReindexerBinding.reindexer_open_namespace(Rx, nsNameRx, options ?? new NamespaceOptions(), _ctxInfo);
                 if (rsp.code != 0)
                 {
                     ReindexerBinding.reindexer_close_namespace(Rx, nsNameRx, _ctxInfo);
                 }
             }
             return(rsp);
         });
 }
 private void AssertError(reindexer_error error)
 {
     //Assert.AreEqual(null, error.what)
     Assert.AreEqual(0, error.code);
 }