private void linkLabelTestDetails_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
 {
     try
     {
         var item = (CacheTestMessage)listViewFeedback.SelectedItems[0].Tag;
         var builder = new DetailBuilder(item);
         var details = builder.Text;
         var links = builder.Links;
         if (CanGoToTypes)
             links.Insert(0, new Link(details.IndexOf(item.Test.Name), details.IndexOf(item.Test.Name) + item.Test.Name.Length, item.Assembly, item.Test.Name));
         showDetailsWindow(details, "Test output", links, Screen.PrimaryScreen.WorkingArea.Width > 1024 ? Screen.PrimaryScreen.WorkingArea.Width - 500 : Screen.PrimaryScreen.WorkingArea.Width);
     }
     catch
     {
         // Pft who logs!?
     }
 }
 private void linkLabelErrorDescription_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
 {
     try
     {
         var item = (CacheBuildMessage)listViewFeedback.SelectedItems[0].Tag;
         var builder = new DetailBuilder(item);
         var details = builder.Text;
         var links = builder.Links;
         showDetailsWindow(details, "Build output", links, Screen.PrimaryScreen.WorkingArea.Width > 1024 ? 1024 : Screen.PrimaryScreen.WorkingArea.Width);
     }
     catch
     {
         // Pft who logs!?
     }
 }
 private void runInformationForm()
 {
     try
     {
         var item = (CacheTestMessage)treeViewLastRun.SelectedNode.Tag;
         var builder = new DetailBuilder(item);
         var details = builder.Text;
         var links = builder.Links;
         links.Insert(0, new AutoTest.UI.Link(details.IndexOf(item.Test.Name), details.IndexOf(item.Test.Name) + item.Test.Name.Length, item.Assembly, item.Test.Name));
         showDetailsWindow(details, "Test output", links, Screen.PrimaryScreen.WorkingArea.Width > 1024 ? Screen.PrimaryScreen.WorkingArea.Width - 500 : Screen.PrimaryScreen.WorkingArea.Width);
     }
     catch
     {
     }
 }