public function getNew($alias)
    {
        if (!isset($this->registered[$alias]))
            return false;
        
        // Execute the Closure to get the first instance
        $object = $this->registered[$alias]($this);
        if (!is_object($object))
            throw new Exception('The alias "' . $alias . '" does not return an object.');
        
        return $object;
    }