//SelectedDistances from ST core is in Activity without pauses distance
        //Add SelectedTime instead
        public static IList <IItemTrackSelectionInfo> SetAndAdjustFromSelectionToST(IList <TrailResultMarked> res)
        {
            IList <IItemTrackSelectionInfo> sels;

            if (res == null)
            {
                sels = new List <IItemTrackSelectionInfo>();
            }
            else
            {
                //ST internal marking, use common marking
                //Only one activity, OK to merge selections on one track
                TrailsItemTrackSelectionInfo sel        = TrailResultMarked.SelInfoUnion(res);
                IList <IActivity>            activities = new List <IActivity>();
                foreach (TrailResultMarked trm in res)
                {
                    if (!activities.Contains(trm.selInfo.Activity))
                    {
                        activities.Add(trm.selInfo.Activity);
                    }
                }
                sels = TrailsItemTrackSelectionInfo.SetAndAdjustFromSelection(new IItemTrackSelectionInfo[] { sel }, activities, false);
            }
            return(sels);
        }