I actually decided/discovered that we don't really need to support this sort of functionality explicitly in the core.  Because of the separation of the build and Registration steps, modelers are free to create their own initial inventories however they want in their Build method.