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);
        }