Point,Point
- это , а не пара ключ-значение, это Tuple<Point,Point>
. Вы можете создать List<Tuple<Point,Point>>
или что угодно, что вам нужно.
Однако вы должны иметь в виду что-то - Tuple
является неизменной структурой - вы не можете изменить его элементы так, чтобы они указывали на другие Point
объекты (однако, если сам объект Point
является изменяемым, вы может мутировать Point
). Если вам нужно изменить элементы из этого списка, чтобы они указывали на другие точки, создайте собственный класс для них.