You can do this in VB. Your predicate doesn't have to be in-line. Modified something I had to make generic example for you. Hope it helps. The code this was based on was working but this code is untested. Private Shared Function GetByFilter() As Entities.TList( Of Entities.Email) Dim predicate As...