IsEqualTo() can only compare objects. When you say you are comparing points to see if they are the same, what do you mean by "same"?
Points can have the same "index" in the polygon array, or they can have the same position in space, or both. You should use that in your test to see if the points are the same
-Olivier Ozoux