Я бы очень мало беспокоился о том, чтобы внести что-то из пространства имен, учитывая, что как функционально, так и концептуально (как это описано в документации) это соответствует цели.
Я мог бы не захотеть ввести новую сборкухоть.В этом случае тот факт, что Point так быстро сворачивает свои собственные, что я мог бы подумать о том, чтобы делать это меньше, чем добавлять другую зависимость к сборке, которую я писал.
В противном случае, пока я не былне использовать его в качестве ключа (значение GetHashCode, входящее в точку, не очень хорошо в том смысле, как оно сталкивается, например, со всеми {0,1}, {1,0}, {2,3} и {3,2}если у вас много малоценных или прямоугольных распределенных точек), я бы использовал их.