public function getServiceInstance($service, $new = false)
    {
        /**
         * we check if the requested service exists
         * if is does we return a new instance of the
         * the service.
         */
        if (isset($this->services->$service)) {
            if ($new === true) {
                return clone $this->services->$service;
            } else {
                return $this->services->$service;
            }
        }
        return null;
    }