public IQueryable CreateQuery(Expression expression) { var elementType = TypeSystem.GetElementType(expression.Type); return((IQueryable)Activator.CreateInstance(typeof(Table <>).MakeGenericType(elementType), this, expression)); }