Updated SchemaProvider to ISchemaProvider