docs: def _resolve(self, name):
          """
          Resolve the given store
  
          :param name: The store to resolve
          :type name: str
  
          :rtype: Repository
          """
          config = self._get_config(name)
  
          if not config:
              raise RuntimeError('Cache store [%s] is not defined.' % name)
  
          if config['driver'] in self._custom_creators:
              repository = self._call_custom_creator(config)
          else:
              repository = getattr(self, '_create_%s_driver' % config['driver'])(config)
  
          if 'serializer' in config:
              serializer = self._resolve_serializer(config['serializer'])
          else:
              serializer = self._serializer
  
          repository.get_store().set_serializer(serializer)
  
          return repository