private void SetModifiedSubmodulesChecked()
        {
            if (_modifiedSubmodules != null)
            {
                SetChecked(false);

                foreach (String submodule in _modifiedSubmodules)
                {
                    int index = SubmoduleCheckList.Items.IndexOf(submodule);
                    if (index != ListBox.NoMatches)
                    {
                        LOG.Debug($"{nameof( SetModifiedSubmodulesChecked )} - Modified Submodule: {submodule}");
                        SubmoduleCheckList.SetItemChecked(index, true);
                    }
                    else
                    {
                        LOG.Error($"{nameof( SetModifiedSubmodulesChecked )} - Modified Submodule: {submodule} - Could not find");
                    }
                }
            }
            else
            {
                LOG.Error($"{nameof( SetModifiedSubmodulesChecked )} - Modified Submodules == null");
            }
        }
        private void UpdateChecked()
        {
            List <String> submodules = SubmoduleCheckList.Items.Cast <String>().ToList();

            foreach (var s in submodules.Select((submodule, i) => new { Submodule = submodule, Index = i }))
            {
                SubmoduleCheckList.SetItemChecked(s.Index, _checkedSubmodules[s.Submodule]);
            }
            UpdateSubmoduleUpdateButton();
        }