public SlideWeekIntervalPartViewModel(SlideWeekIntervalViewModel slideWeekIntervalViewModel, SKDWeeklyInterval weeklyInterval)
		{
			SlideWeekIntervalViewModel = slideWeekIntervalViewModel;
			WeeklyInterval = weeklyInterval;

			AvailableWeeklyIntervals = new ObservableCollection<SKDWeeklyInterval>();
			foreach (var skdWeeklyInterval in SKDManager.SKDConfiguration.WeeklyIntervals)
			{
				AvailableWeeklyIntervals.Add(skdWeeklyInterval);
			}
			SelectedWeeklyInterval = WeeklyInterval;
		}
		public WeeklyIntervalViewModel(SKDWeeklyInterval weeklyInterval)
		{
			WeeklyInterval = weeklyInterval;
			//AddCommand = new RelayCommand(OnAdd, CanAdd);
			//RemoveCommand = new RelayCommand(OnRemove, CanRemove);
			TimeIntervals = new ObservableCollection<WeeklyIntervalPartViewModel>();
			foreach (var weeklyIntervalPart in weeklyInterval.WeeklyIntervalParts)
			{
				var weeklyIntervalPartViewModel = new WeeklyIntervalPartViewModel(this, weeklyIntervalPart);
				TimeIntervals.Add(weeklyIntervalPartViewModel);
			}
		}
		public WeeklyIntervalDetailsViewModel(SKDWeeklyInterval weeklyInterval = null)
		{
			if (weeklyInterval == null)
			{
				Title = "Новый понедельный график";
				weeklyInterval = new SKDWeeklyInterval()
				{
					Name = "Понедельный график",
				};
				foreach (var weeklyIntervalPart in weeklyInterval.WeeklyIntervalParts)
				{
					weeklyIntervalPart.TimeIntervalUID = SKDManager.SKDConfiguration.NamedTimeIntervals.FirstOrDefault().UID;
				}
			}
			else
			{
				Title = "Редактирование понедельногор графика";
			}
			WeeklyInterval = weeklyInterval;
			Name = WeeklyInterval.Name;
			Description = WeeklyInterval.Description;
		}