public override int GetHashCode() { return this.X.GetHashCode() ^ this.Y.GetHashCode() ^ this.Z.GetHashCode(); }