public function getBlueprintOrDefault($name)
    {
        if (!$this->getBlueprint($name)) {
            $this->blueprints[$name] = $this->getDefaultBlueprint($name);
        }
        
        return $this->blueprints[$name]->setFactory($this);
    }