public override bool Equals(object obj) { if (ReferenceEquals(null, obj)) return false; return obj is Point && Equals((Point)obj); }