public function listen($name)
    {
        if(!isset($this->providersDeferred[$name]))
            return;

        $this->register(new $this->providersDeferred[$name]);

        unset($this->providersDeferred[$name]);
    }