/**
  * Create service name
  *
  * @param string $name
  * @param string $namespace
  * @param array  $arguments
  * @param bool   $static
  *
  * @throws ServiceException
  * @return Wrapper
  */
 protected function createService($name, $namespace, $arguments = array(), $static = false)
 {
     if (!is_object($namespace) && (trim($name) == "" || trim($namespace) == "")) {
         throw new ServiceException('Service name/namespace was empty');
     }
     $wrapper = new Wrapper($namespace);
     $wrapper->setName($name);
     $this->addParameters($wrapper, $arguments);
     $wrapper->setStatic($static);
     return $wrapper;
 }