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
Resolve the given store

        :param name: The store to resolve
        :type name: str

        :rtype: Repository