Преобразовать выражение <Func <TDocument, object >> в выражение <Func <TDocument, TOutput >>
У меня есть следующее выражение, которое имеет типExpression<Func<TDocument, object>>
x => x.Name
Теперь я не знаю типx.Name
во время компиляции, но я теперь это во время выполнения, так как он хранится вType
.
Как я могу преобразовать мое выражение, чтобы иметь типExpression<Func<TDocument, TOutput>>
гдеTOutput
этоType
а не известно во время компиляции?