// Compares 2 raw elements and returns true if equal, false otherwise internal static bool Compare(ProxySimple el1, ProxySimple el2) { int[] a1 = el1.GetRuntimeId(); int[] a2 = el2.GetRuntimeId(); int l = a1.Length; if (l != a2.Length) return false; for (int i = 0; i < l; i++) { if (a1[i] != a2[i]) { return false; } } return true; }