public override bool Equals(object obj) { if (obj == null || !(obj is StandardValidTerm)) { return(false); } StandardValidTerm validTerm = (StandardValidTerm)obj; return((_standardCodeSequence == null ? validTerm._standardCodeSequence == null : _standardCodeSequence.Equals(validTerm._standardCodeSequence)) && (_standardValidTerms == null ? validTerm._standardValidTerms == null : CollectionUtils.Equal <StandardValidTerm>(_standardValidTerms, validTerm._standardValidTerms, true))); }