public void DragDrop(DragEventArgs e)
        {
            var fileNames = e.Data.GetData("FileNameW") as string[];

            if (fileNames == null || fileNames.Length == 0)
                return;

            var profile = new SelectProfile();

            if (profile.ShowDialog(_view) == DialogResult.OK)
            {
                AddFileNameToList(fileNames[0], profile.SelectedProfile);
            }
        }
        public void ChangeProfile(MouseEventArgs e)
        {
            if ((e.Button & MouseButtons.Right) == MouseButtons.Right)
            {
                var selectedItem = _view.GetSelectedItems().FirstOrDefault();

                if (selectedItem == null)
                    return;

                var dlg = new SelectProfile();

                if (dlg.ShowDialog(_view) == DialogResult.OK)
                {
                    _view.SetListViewItem(selectedItem, Columns.Profile, dlg.SelectedProfile);
                }
            }
        }