public async IAsyncEnumerable <TestResult> GetTestResultsOfTestOfCourse(string courseID, string testID) { var tests = testsService.GetTestsOfCourse(courseID).Where(x => x.ID == testID); var results = GetAllResults(); await foreach (var item in tests) { yield return(await results.FirstOrDefaultAsync(x => x.Test == item)); } }