private ProcessActivity ProcessActivityClone(ProcessActivity activity) => new ProcessActivity() { Start = activity.Start, End = activity.End, LinkProcess = activity.LinkProcess, GroundWorkStates = new ObservableCollection<GroundWorkState>(activity.GroundWorkStates.Select(gws => new GroundWorkState() { Title = gws.Title })) };
private double MinutesBetween(ProcessActivity first, ProcessActivity last) => (last.Start - first.End).TotalMinutes;