private IEnumerable<List> GetListsToScan(List<List> listsInBoard) { var doneLists = listsInBoard.Where(l => _configuration.ListNames.DoneListNames.Contains(l.Name)); var listsToScan = new List<List>(doneLists); listsToScan.Add(listsInBoard.Single(l => l.Name == _configuration.ListNames.InProgressListName)); listsToScan.Add(listsInBoard.Single(l => l.Name == _configuration.ListNames.InTestListName)); foreach (var listName in _configuration.ListNames.ExtraListsToInclude) { listsToScan.Add(listsInBoard.Single(l => l.Name == listName)); } return listsToScan.Distinct(); }