private bool _AddItemInDictionary(string descriptionOld, IDictionary <string, string> target)
        {
            var dialog = new ResDialog(descriptionOld, target[descriptionOld]);

            while (true)
            {
                if (dialog.ShowDialog() != DialogResult.OK)
                {
                    return(false);
                }
                if (dialog.Description == descriptionOld || !target.ContainsKey(dialog.Description))
                {
                    break;
                }

                MessageBox.Show(@"Ссылка с таким описанием уже содежится в списке.");
            }

            if (dialog.Description != descriptionOld)
            {
                target.Remove(descriptionOld);
                target.Add(dialog.Description, dialog.Path);
            }
            else
            {
                target[descriptionOld] = dialog.Path;
            }

            return(true);
        }
        private bool _AddItemInDictionary(IDictionary <string, string> target)
        {
            var dialog = new ResDialog();

            while (true)
            {
                if (dialog.ShowDialog() != DialogResult.OK)
                {
                    return(false);
                }
                if (!target.ContainsKey(dialog.Description))
                {
                    break;
                }

                MessageBox.Show(@"Ссылка с таким описанием уже содежится в списке.");
            }

            target.Add(dialog.Description, dialog.Path);
            return(true);
        }