/**
  * {@inheritdoc}
  */
 public function resolve(ConditionInterface $condition)
 {
     if (!isset($this->evaluators[$condition->getType()])) {
         throw new EvaluatorNotFoundException(sprintf('Evaluator for "%s" type not found.', $condition->getType()));
     }
     return $this->evaluators[$condition->getType()];
 }