abstracted out SchemaBuilder.Resolver to not depend on fs-based structure