public override int GetHashCode() { unchecked { var hashCode = TypeFullyQualified.GetHashCode(); hashCode = (hashCode * 397) ^ _type.IsReferenceType.GetHashCode(); hashCode = (hashCode * 397) ^ InnerTypesInfo.GetHashCode(); hashCode = (hashCode * 397) ^ Settings.GetHashCode(); hashCode = (hashCode * 397) ^ ConstructorArguments.ComputeHashCode(); hashCode = (hashCode * 397) ^ Items.ComputeHashCode(); return(hashCode); } }