public function addProxyService($alias, $proxy, $container, $id = null, $namespace = null)
    {
        $proxy = Input::checkNamespace($proxy);
        $container = Input::checkContainer($container);
        $id = $id ?: strtolower($alias);

        $this->addProxy($proxy, $id, $container);
        $this->aliasManager->add($proxy, $alias);

        if ($namespace) {
            $this->addNamespace($alias, $namespace);
        }
    }