public abstract bool Less(Ordered <T> that);
public override bool Less(Ordered <MyPoint> o2) { MyPoint p2 = (MyPoint)o2; return(x < p2.x || x == p2.x && y < p2.y); }