void OnAdd()
		{
			var timeInterval = new SKDTimeInterval();
			NamedTimeInterval.TimeIntervals.Add(timeInterval);
			var timeIntervalViewModel = new TimeIntervalViewModel(timeInterval);
			TimeIntervals.Add(timeIntervalViewModel);
			ServiceFactory.SaveService.SKDChanged = true;
		}
		public NamedTimeIntervalViewModel(NamedSKDTimeInterval namedTimeInterval)
		{
			NamedTimeInterval = namedTimeInterval;
			AddCommand = new RelayCommand(OnAdd, CanAdd);
			EditCommand = new RelayCommand(OnEdit, CanEdit);
			RemoveCommand = new RelayCommand(OnRemove, CanRemove);
			TimeIntervals = new ObservableCollection<TimeIntervalViewModel>();
			foreach (var timeInterval in namedTimeInterval.TimeIntervals)
			{
				var timeIntervalViewModel = new TimeIntervalViewModel(timeInterval);
				TimeIntervals.Add(timeIntervalViewModel);
			}
		}