// override object.Equals public override bool Equals(object obj) { if (obj == null || GetType() != obj.GetType()) { return(false); } Person s = (Person)obj; return(base.Equals(obj) && RoleName.EqualsExT(s.RoleName) && Jobs.SequenceEqualExT(s.Jobs)); }