A blueprint may be specified as either an Outer or Inner Blueprint. Inner blueprints must specify
an associated outer blueprint defined in the same package.

Inner blueprint objects may only be instantiated by an object of the associated outer blueprint.