private void EditDelayCommandHandler(object parameter)
        {
            if (SelectedMilestoneDelay != null)
            {
                var dialog = new AddEditMilestoneDelayDialog(SelectedMilestoneDelay) {Title = "Edit Milestone Delay"};

                dialog.Closed +=
                    (s1, e1) =>
                    {
                        if (dialog.DialogResult.HasValue && dialog.DialogResult.Value)
                        {
                            RaiseChangeEvent();
                            View.EditedMilestone = mEditedMilestone;
                            RaisePropertyChanged("MilestoneDelays");
                        }
                    };
                dialog.Show();
            }
        }
        private void AddDelayCommandHandler(object parameter)
        {
            if (mEditedMilestone.IssueMilestoneDelays == null)
            {
                mEditedMilestone.IssueMilestoneDelays = new List<IssueMilestoneDelay>();
            }

            var dialog = new AddEditMilestoneDelayDialog(mEditedMilestone);

            dialog.Title = "Add Milestone Delay";

            dialog.Closed +=
                (s1, e1) =>
                {
                    if (dialog.DialogResult.HasValue && dialog.DialogResult.Value)
                    {
                        RaiseChangeEvent();
                        RaisePropertyChanged("MilestoneDelays");
                        View.EditedMilestone = mEditedMilestone;
                    }
                };
            dialog.Show();
        }