/// <inheritdoc/> public override int GetHashCode() { unchecked { int hashCode = TrackerId; hashCode = (hashCode * 397) ^ (TrackerName?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (Position?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (Speed?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (Orientation?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (Acceleration?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (TargetPosition?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ Validity.GetHashCode(); return(hashCode); } }