public bool DeleteCurrentAndMoveNext() { var currentKey = CurrentKey; _fst.RemoveEmbeddedEntry(currentKey); var ptr = _fst._parent.DirectRead(_fst._treeName); if (ptr == null) { return(false); } _header = (FixedSizeTreeHeader.Embedded *)ptr; _dataStart = ptr + sizeof(FixedSizeTreeHeader.Embedded); return(Seek(currentKey)); }