public override int GetHashCode() { return unchecked((int)(this.id ^ (this.architectureId << 16))); }