Typedlists are filtered on the entity fields inside the typedlist.
So if I have a typedlist with OrderEntity and CustomerEntity and I want to filter the typedlist on all customers from UK, then I should filter on CustomerFieldIndex.Country and pass a value of "UK" to the predicatefactory.CompareValue method.
Then use that filter to filter the typedlist.