public async Task <Iteration> GetIterationByGuid(Guid iterationGuid) { var workspaces = await _workspaceRepo.GetWorkspaces(); // Flatten out the iterations var releases = workspaces.Where(x => x.Releases != null).SelectMany(x => x.Releases); var iterations = releases.Where(x => x.Iterations != null).SelectMany(x => x.Iterations); return(iterations.FirstOrDefault(x => x.Guid == iterationGuid)); }