public void GetProjectedPoint()
    {
      var line = new XYLine(0.000000001, 0, 0, 1);

      var projected = line.GetProjectedPoint(new XYPoint(2, 0.8));
      Assert.AreEqual(0.8, projected.Y, 1e-6);
      Assert.AreEqual(0, projected.X, 1e-6);

      projected = line.GetProjectedPoint(new XYPoint(2, 2));

    }