Ошибка С#: ожидается имя метода при фильтрации по списку с использованием ILookup
У меня проблема. У меня есть набор данных в списке.
IList<PackageModel> filteredPackages = new List<PackageModel>();
foreach (Package package in packages)
{
filteredPackages.Add(await GetPackageModel(this._dataAccessLayerAdapter,this._memoryCache, package, languageId));
}
А теперь я хочу выполнить сортировку по имени фрагмента (подстроки). Итак, я нашел быстрый способ сделать это:
IList<PackageModel> filteredByName = new List<PackageModel>();
var packagesByName = filteredPackages.ToLookup(x => x.MainGoodsInfo[0].Title.Contains(packagesFilteresModel.PackageModelFragment), x => x);
filteredByName = packagesByName(packagesFilteresModel.PackageModelFragment).ToList();
Но я получаю сообщение об ошибке: здесь ожидается имя метода:
filteredByName = packagesByName
И я не могу понять его решения. Есть предположения?