public bool Equals(CollectionItemsThatMayHaveChanged <TExisting, TUpdated> other) { if (Object.ReferenceEquals(null, other)) { return(false); } return (Existing.Equals(other.Existing) && Updated.Equals(other.Updated)); }