Add builder configurer to support instantiating subtypes