private void UpdateSForSSimpleTypes() {
Debug.Assert(schemaForSchema != null);
XmlSchemaSimpleType[] schemaSimpleTypes = DatatypeImplementation.GetBuiltInTypes();
XmlSchemaSimpleType builtInType;
//Using enumToTypeCode array; indexed by XmlTypeCode; Start indexing from 12 since schema types start there and iterate till Length - 2 as the last 2 are xquery types
int numberOfSchemaTypes = schemaSimpleTypes.Length - 3; //skip last 2 xquery types
for (int i = 12; i < numberOfSchemaTypes; i++) {
builtInType = schemaSimpleTypes[i];
schemaForSchema.SchemaTypes.Replace(builtInType.QualifiedName, builtInType);
this.schemaTypes.Replace(builtInType.QualifiedName, builtInType);
}
}