Normally when you???re writing LINQ queries, the implementations of Where, Select, SelectMany and other extension methods come from either the Enumerable or Queryable class.The DynamicQueryable class uses this pattern to provide overloads of the same extension methods on the non generic IQueryable.