public override int GetHashCode() { int hash = 23; if (Label != null) { return(hash * 37 + Label.GetHashCode()); } if (this._Participation != null) { hash = hash * 37 + _Participation.GetHashCode(); } if (this._Limit != null) { hash = hash * 37 + _Limit.GetHashCode(); } if (this._Attachment != null) { hash = hash * 37 + _Attachment.GetHashCode(); } if (this._Subject != null) { hash = hash * 37 + _Subject.GetHashCode(); } if (this.DerivedSubject != null) { hash = hash * 37 + DerivedSubject.GetHashCode(); } return(hash); }