protected internal override void ProcessCache() { CacheAccess.clearCache(); long[] fields = new long[] { -1, 1, 0 }; CacheAccess_Client client = CacheAccess.client(); using (ResourceIterator <NodeRecord> nodeRecords = Nodes.GetEnumerator()) { while (nodeRecords.MoveNext()) { NodeRecord node = nodeRecords.Current; if (node.InUse()) { fields[CacheSlots_NextRelationship_Fields.SLOT_RELATIONSHIP_ID] = node.NextRel; client.PutToCache(node.Id, fields); } } } }