public virtual object DeleteNode(NeoDatis.Btree.IBTreeNode o)
        {
            NeoDatis.Odb.OID oid = engine.Delete(o);
            oids.Remove(oid);
            int position = modifiedObjectOids.Remove2(oid);

            //TODO
            if (position != null)
            {
                // Just replace the element by null, to not modify all the other
                // positions
                modifiedObjectOidList.Set(position, null);
            }
            return(o);
        }