private WorkItem findWorkItem(string sourceId) { var workItem = (from ticket in newlyImported where string.CompareOrdinal(ticket.Key.ID, sourceId) == 0 select ticket.Value).FirstOrDefault(); if (workItem == null) { previouslyImported.TryGetValue(sourceId, out workItem); } return workItem; }