private XmlSchema AddSchema(string targetNamespace)
{
XmlSchema schema = new XmlSchema();
schema.TargetNamespace = string.IsNullOrEmpty(targetNamespace) ? null : targetNamespace;
#pragma warning disable 429 // Unreachable code: the default values are constant, so will never be Unqualified
schema.ElementFormDefault = elementFormDefault == XmlSchemaForm.Unqualified ? XmlSchemaForm.None : elementFormDefault;
schema.AttributeFormDefault = attributeFormDefault == XmlSchemaForm.Unqualified ? XmlSchemaForm.None : attributeFormDefault;
#pragma warning restore 429
_schemas.Add(schema);
return schema;
}