public static IEnumerable <ValueTuple <MDBValue, MDBValue> > AsEnumerable(this LightningCursor cursor)
 {
     while (cursor.Next() == MDBResultCode.Success)
     {
         var(resultCode, key, value) = cursor.GetCurrent();
         resultCode.ThrowOnError();
         yield return(key, value);
     }
 }