public static function getName()
{
$class = get_called_class();
if (!isset(self::$serviceName[$class])) {
$name = self::getOriginalServiceName($class);
if ($name !== null) {
self::$serviceName[$class] = lcfirst($name);
} else {
throw new ServiceException(sprintf('Invalid service interface class name "%s". It should end with "Service".', $class));
}
}
return self::$serviceName[$class];
}