protected override void HandleHunksChanged(object sender, HunksChangedEventArgs e)
        {
            if (DiffViewModels.Cast <EditorDiffViewModel>().Any(dvm => dvm.ShowPopup))
            {
                return;
            }

            base.HandleHunksChanged(sender, e);
        }
        protected virtual void HandleHunksChanged(object sender, HunksChangedEventArgs e)
        {
            DiffViewModels.Clear();

            foreach (var diffViewModel in e.Hunks.Select(CreateDiffViewModel))
            {
                DiffViewModels.Add(diffViewModel);
            }
        }
        protected virtual void HandleHunksChanged(object sender, HunksChangedEventArgs e)
        {
            DiffViewModels.Clear();

            foreach (var diffViewModel in e.Hunks.Select(CreateDiffViewModel))
            {
                DiffViewModels.Add(diffViewModel);
            }
        }
        protected override void HandleHunksChanged(object sender, HunksChangedEventArgs e)
        {
            if (DiffViewModels.Cast<EditorDiffViewModel>().Any(dvm => dvm.ShowPopup)) return;

            base.HandleHunksChanged(sender, e);
        }