private void eventSource_BuildFinished(object sender, BuildFinishedEventArgs e) { if (stop) { return; } Execute(new BuildMessage(e)); while (_messages.Count > 0 && !stop) { Thread.Sleep(10); } }