private IEnumerable <Domain.Entities.Standard> FindByKeyword(IEnumerable <Domain.Entities.Standard> standards, string keyword) { var queryResult = _searchManager.Query(keyword); var tempStandards = standards .Join(queryResult.Standards, standard => standard.StandardUId, searchStandard => searchStandard.StandardUId, (standard, searchStandard) => new { standard, searchStandard }) .ToList(); foreach (var tempStandard in tempStandards) { tempStandard.standard.SearchScore = tempStandard.searchStandard.Score; } standards = tempStandards .Select(arg => arg.standard); return(standards); }