/// <summary> /// True, if list is equal to this /// </summary> /// <param name="list">list</param> /// <returns>True, if instance euqals list</returns> public Boolean Equals(EquatableList<T> list) { if (list == null) return false; foreach (T t in this) if (!list.Contains(t)) return false; foreach (T t in list) if (!this.Contains(t)) return false; return true; }