public override int GetHashCode() { int result = 17; if (this.id == null) { result = base.GetHashCode(); } else { result = 31 * result + (int)((long)this.id ^ ((int)((long)(uint)this.id >> 32))); } return result; }