factory = new ServiceFactory($this); } /** * @param string $name * @return AbstractService|null */ public function __get(string $name) { return $this->factory->__get($name); } /** * @param string $name * @param array $arguments * @return PublicService|null */ public function __call(string $name, array $arguments) { return $this->factory->__call($name, $arguments); } }