private void _seeDetails_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { var temp = TempFile.WithExtension(".txt"); RobustFile.WriteAllText(temp.Path, GetFullDescriptionContents(true)); Process.Start(temp.Path); //yes, we're leaking this temp file }