private MembersMapping ImportMembersType(XmlSchemaType type, string typeNs, string identifier)
{
if (!type.DerivedFrom.IsEmpty) throw new InvalidOperationException(SR.XmlMembersDeriveError);
CodeIdentifiers memberScope = new CodeIdentifiers();
memberScope.UseCamelCasing = true;
bool needExplicitOrder = false;
MemberMapping[] members = ImportTypeMembers(type, typeNs, identifier, memberScope, new CodeIdentifiers(), new NameTable(), ref needExplicitOrder, false, false);
MembersMapping mappings = new MembersMapping();
mappings.HasWrapperElement = true;
mappings.TypeDesc = Scope.GetTypeDesc(typeof(object[]));
mappings.Members = members;
return mappings;
}