/// <summary>
        ///     Предоставляет метод дабавления данных в таблицу этапов
        /// </summary>
        private void AddingNewStage()
        {
            if (TimePusle == null || TimePusle == TimeSpan.Zero)
            {
                MessageBox.Show("Невозможно добавить новый этап..." +
                                "\nВведите время выполнения этапа.",
                                "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            if (string.IsNullOrEmpty(TypePulse))
            {
                MessageBox.Show("Невозможно добавить новый этап...\n" +
                                "Выберите тип этапа.",
                                "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            PulseCollection.Add(new PulseViewModel()
            {
                T_Time = TimePusle.ToString("hh':'mm':'ss'.'fff"),
                T_Type = TypePulse
            });
        }
 /// <summary>
 ///     Предоставляет метод очистки коллекции этапов нагрузки
 /// </summary>
 private void DeleteAllStagesInTable()
 {
     PulseCollection.Clear();
 }
 /// <summary>
 ///     Предоставляем метод удаления выбранного этапа в таблице
 /// </summary>
 private void DeleteSelectedStage()
 {
     PulseCollection.RemoveAt(PulseCollectionSelectIndex);
 }