public void RemoveUserDefinedSchema(string namespaceUri)
        {
            XmlSchemaCompletion schema = schemas[namespaceUri];

            if (schema != null)
            {
                if (fileSystem.FileExists(schema.FileName))
                {
                    fileSystem.Delete(schema.FileName);
                }
                schemas.Remove(schema);
                OnUserDefinedSchemaRemoved();
            }
        }
        void RemoveSchema(string namespaceUri)
        {
            RemoveSchemaListItem(namespaceUri);

            XmlSchemaCompletion addedSchema = addedSchemas[namespaceUri];

            if (addedSchema != null)
            {
                addedSchemas.Remove(addedSchema);
            }
            else
            {
                removedSchemaNamespaces.Add(namespaceUri);
            }
            schemasChanged = true;
        }