private function getServiceFromFactory($key, $params) { $factoryData = $this->factories->get($key); $factory = $this->get($factoryData['instance']); $method = $factoryData['method']; $instance = $this->factories->getService($factory, $method, $params); return $instance; }