private void addProjects(IEnumerable<OnDemandRun> runs, ProjectChangeMessage message, Project[] projects) { foreach (var run in runs) { var project = projects.FirstOrDefault(x => x.Key.Equals(run.Project)); if (project == null) { Logger.WriteError(string.Format("Did not find matching project for run {0}", run.Project)); continue; } message.AddFile(new ChangedFile(run.Project)); } }