public override bool Equals(object obj) { //make sure we didnt get a null if (obj == null || !(obj is Translation)) { return false; } Translation comparableTranslation = (Translation)obj; return this.Point.Equals(comparableTranslation.Point); }