protected BasePointImmutable(BasePointImmutable other) { this.X = other.X; this.Y = other.Y; this.A = other.A; }