public async Task <IEnumerable <ApiScope> > FindApiScopesByNameAsync(IEnumerable <string> scopeNames) { var apiScopeTasks = new List <Task <ApiScopeModel> >(); foreach (var scopeName in scopeNames) { apiScopeTasks.Add(ApiScopeService.GetApiScopeByName(scopeName)); } var tasksResult = await Task.WhenAll(apiScopeTasks); return(tasksResult.Where(result => result != null)); }