public override int GetHashCode() { int hashCode = _standardCodeSequence == null ? "".GetHashCode() : _standardCodeSequence.GetHashCode(); if (_standardValidTerms != null) { CollectionUtils.ForEach(_standardValidTerms, term => { if (term != null) { hashCode ^= term.GetHashCode(); } }); } return(hashCode); }