private static bool CheckContains( EventDescriptor evtDesc, EventPopulation currentPop, IHasState newMember) { IList<IHasState> currentMembers = currentPop.Members; int newIndex = currentMembers.Count; for (int i = 0; i < currentMembers.Count; i++) { IHasState currentMember = currentMembers[i]; if (evtDesc.CanEqual(i, newIndex) == false) if (object.ReferenceEquals(currentMember, newMember) == true) return true; } return false; }