public override int GetHashCode() { unchecked { return((internalModifiers != null? internalModifiers.SequenceHashCode() : 0) ^ ElementType.GetHashCode() ^ (Namespaces != null? Namespaces.SequenceHashCode() : 0) ^ (ElementTypeName != null? ElementTypeName.GetHashCode() : 0)); } }