bool IsReadOnly (XmlTypeMapping map, XmlTypeMapMember member, TypeData memType, bool isValueList) { if (isValueList) return !memType.HasPublicConstructor; else return member.IsReadOnly (map.TypeData.Type) || !memType.HasPublicConstructor; }