public override int GetHashCode() { unchecked { if (HasValue2) { return(Value2.Aggregate(19, (hash, i) => hash * 31 + i.GetHashCode())); } return(base.GetHashCode()); } }