Expression <Func <T, bool >> de um F # func

in linq, .Where leva um predicado Expression>, que eu posso escrever em F # como

<@ fun item:'a -> condition @>    // Expr<'a -> bool>

Estou usando o FSharp.Powerpack para criar a expressão de uma cotação, mas o que ela fornece é uma MethodCallExpression. Olhando profundamente, o código do powerpack cria o lambda corretamente, mas o envolve em uma chamada Convert (por que é isso?). Gostaria de saber se lançar o argumento para a chamada de método (um lambda) finalmente me daria a expressão> eu precis

Então, a pergunta é por que a chamada Convert e como obter o lambda com a assinatura Fun