List<ICurve> Getsegs() {
            var l = new List<ICurve>();
            var bs0 = new CubicBezierSegment(new Point(), new Point(0, 1), new Point(1, 2), new Point(1, 0));

            l.Add(bs0);
            var bs1 = new CubicBezierSegment(new Point(2,2), new Point(3, 1), new Point(4, 2), new Point(1, -5));
            bs1.Translate(new Point(10,10));
            l.Add(new LineSegment(bs0.End, bs1.Start));
            l.Add(bs1);
            var xAxis = new Point(2, 0);
            l.Add(new Ellipse(0, Math.PI/2, xAxis, new Point(0, 1), bs1.End - xAxis));

            return l;
        }