public static function destroyContext(string $name)
    {
        end(static::$injectors);
        if ($name !== key(static::$injectors))
            throw new DIException("Injection context $name is not at top of the stack");

        $injector = array_pop(static::$injectors);
    }