+2  A: 

It sounds like you've either not got Option Strict on. Put it on, and specify the type of AccountList as IQueryable(Of Account). Then you won't be using late binding, and all should be well.

Jon Skeet
The AccountList is just a list of strings actually so making it IQueryable(of String) did the trick - thanks!
EdenMachine