private void tbtnOpenInVS_Click(object sender, EventArgs e)
        {
            if (pineappleTreeView.SelectedNode == null)
            {
                return;
            }
            ItemDescriptor descriptor = pineappleTreeView.SelectedNode.Tag as ItemDescriptor;

            if (descriptor == null || descriptor.Filename == null)
            {
                return;
            }

            mainForm.OpenInVisualStudio(descriptor.Filename, descriptor.Line);
        }
        private void lvResults_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button != MouseButtons.Left || ModifierKeys != Keys.Control)
            {
                return;
            }

            if (lvResults.SelectedItems.Count == 0)
            {
                return;
            }

            ItemDescriptor d = (ItemDescriptor)lvResults.SelectedItems[0].Tag;

            if (d.Filename == null)
            {
                return;
            }

            mainForm.OpenInVisualStudio(d.Filename, d.Line);
        }