public AssociativeArrayEnumerator(AssociativeArray ar) { _ar = ar; _currIndex = -1; _invalidated = false; // Subscribe to collection change events. AssociativeArray.ChangeEventHandler h; h = new AssociativeArray.ChangeEventHandler(InvalidatedHandler); ar.AddOnChanged(h); }