public override int GetHashCode() { int hashcode = 157; unchecked { hashcode = (hashcode * 397) + SessionId.GetHashCode(); hashcode = (hashcode * 397) + DeviceId.GetHashCode(); hashcode = (hashcode * 397) + TCollections.GetHashCode(Measurements); hashcode = (hashcode * 397) + Values.GetHashCode(); hashcode = (hashcode * 397) + Timestamps.GetHashCode(); hashcode = (hashcode * 397) + TCollections.GetHashCode(Types); hashcode = (hashcode * 397) + Size.GetHashCode(); } return(hashcode); }