private void AttachTo(string processName)
{
var found = false;
foreach (Process process in _dte.Debugger.LocalProcesses) {
var fileName = Path.GetFileName(process.Name);
if (fileName.Equals(processName, StringComparison.InvariantCultureIgnoreCase)) {
found = true;
_logger.WriteLine("Attaching to '{0}'.", fileName);
process.Attach();
}
}
if (!found)
WaitUntilStarted(processName);
}