public override int GetHashCode() { unchecked { var hashCode = Id; hashCode = (hashCode * 397) ^ (Фамилия != null ? Фамилия.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Имя != null ? Имя.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Отчество != null ? Отчество.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Post != null ? Post.GetHashCode() : 0); hashCode = (hashCode * 397) ^ Ставка.GetHashCode(); hashCode = (hashCode * 397) ^ (УченаяСтепеньПолная != null ? УченаяСтепеньПолная.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (УченаяСтепень != null ? УченаяСтепень.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (int)МестоРаботы; return(hashCode); } }