Динамический linq: есть ли способ получить доступ к данным объекта по индексу?

Мне нужна фильтрация в памяти с помощью Dynamic Linq. Мои объекты имеют только индексатор:

public  object this[int index] { }

Доступ к моим данным выглядит так: объект [0], объект [1], ...

Итак, мой запрос выглядит так:

// get FilterText from user at runtime
// eg. filterText can be: [0] > 100 and [1] = "wpf"
collection.AsQueryable().where(filterText);

Есть какой-либо способ сделать это?

Ответы на вопрос(3)

Ваш ответ на вопрос