public override bool Equals(object obj) { if (!(obj is Purpose)) { return(false); } Purpose objPurpose = (Purpose)obj; return(m_Purpose == objPurpose.ToInt32() && CustomID.Equals(objPurpose.CustomID)); }