如何使用linq过滤class列表中的列表?

how to filter list which is inside List of class using linq?

class A
{
    List<Package> productPackages;
}


static void Main(string[] args)
    {
        List<A> mainProductListing;
    }

如何使用 Linq 过滤 mainProductListing.productPacakge 其中 productPackage.fileName="somefile.msi"

var list = mainProductListing.Where(t=>t.productPackages.Any(s=>s.fileName == "somefile.msi"));