public function bindService($controllerName, $methodName, $argumentName, $serviceName)
    {
        $this->bindings[$controllerName][$methodName][$argumentName] = $serviceName;
        return $this;
    }
public function bindService($controllerName, $methodName, $argumentName, $serviceName)
    {
        $this->bindings[$controllerName][$methodName][$argumentName] = $serviceName;
        return $this;
    }
public function bindService ( $ controllerName , $ methodName , $ argumentName , $ serviceName ) { $ this -> bindings [ $ controllerName ] [ $ methodName ] [ $ argumentName ] = $ serviceName ; return $ this ; }
Bind Service to method argument

@param string $controllerName Controller class name
@param string $methodName     Method name
@param string $argumentName   Argument name
@param string $serviceName    Registered Service name

@return ControllerDispatcher
Bind Service to method argument