internal static void WriteToImpromptuPane(string text, EnvDTE.OutputWindowPane destination)
 {
     if (!string.IsNullOrEmpty(text))
     {
         destination = destination ?? GetImpromptuOutputPane();
         if (destination != null)
         {
             destination.OutputString(text);
         }
     }
 }