/// <summary> /// /// </summary> /// <returns></returns> public override int GetHashCode() { unchecked // Overflow is fine, just wrap { int hash = 17; hash = hash * 23 + Observations.GetHashCode(); hash = hash * 23 + Targets.GetHashCode(); return(hash); } }