GeoCoordinate class in System.Device.Location namespace does implement IEquatable<T> interface.
So it might be useful if PointG (and PointL, RectangleG, RectangleL, SizeG, SizeL) value types also implement it. There are so many articles about its advantage. The reason is I want to use LINQ queries on a PointG collection, GroupBy, Distinct, etc... so it will be better optimized.
The Epilogue part specifically.