public static GpxTrackSeg FromXElement(XElement xe)
        {
            GpxTrackSeg seg = new GpxTrackSeg();

            seg.Points = xe.Elements(Gpx.ns + "trkpt").Select(x => GpxTrackPoint.FromXElement(x)).ToList();
            return(seg);
        }
        public static GpxTrack FromXElement(XElement xe)
        {
            GpxTrack track = new GpxTrack();

            track.Name        = xe.Element(Gpx.ns + "name").Value;
            track.Description = xe.Element(Gpx.ns + "desc").Value;
            track.Segs        = xe.Elements(Gpx.ns + "trkseg").Select(x => GpxTrackSeg.FromXElement(x)).ToList();
            return(track);
        }