protected function generateCacheKey() : string { $serializer = Ioc::make(Serializer::class); return sprintf('%s:%s:%s', $this->command, $this->collection->getNamespace(), md5($serializer->serialize($this->params))); }