public override int GetHashCode() { int hash = 17; hash = hash * 23 + Item2.GetHashCode(); return(Item1.Aggregate(hash, (current, s) => current * 23 + s.GetHashCode())); }