В идеале, я ищу шаблонный логический класс Set. Он будет иметь все стандартные операции с множеством, такие как Union, Intersection и т.д., И свернуть дублированные элементы.
Я закончил создание своего собственного набора классов на основе С# Dictionary < > - просто используя клавиши.