public override void Accept(Org.Neo4j.Kernel.impl.locking.Locks_Visitor @out) { for (int i = 0; i < _lockMaps.Length; i++) { if (_lockMaps[i] != null) { ResourceType type = _resourceTypes[i]; foreach (KeyValuePair <long, Lock> entry in _lockMaps[i].entrySet()) { Lock @lock = entry.Value; @out.Visit(type, entry.Key, @lock.DescribeWaitList(), 0, System.identityHashCode(@lock)); } } } }