class IProcessor {
 virtual void Process(Value);
};

class Xxx {
 void Process(KeyValuePair element) {
  processors.Find(element.Key).Process(element.Value);
 }

 List<IProcessor> processors;
}

こんな感じのクラス(Xxx)を命名してくれ
俺的には ProcessorSummary なんてどうかと思うんだが