Interoperabilidade entre F # e C # lambdas
O F # powerpack vem com um conjunto de métodos de conversão para converter das funções Func <...> para F #, padrão ou tupla. Mas é possível obter o oposto: caso você queira chamar do código F # um método C # que use Func <...> e queira usar a expressão nativa F # lambda (por exemplo, diversão x -> alguma_função_de (x))?
Se eu enviar uma função F # com uma assinatura 'a ->' b para um método C # que espera Func, o compilador F # gera o seguinte erro:
This expression was expected to have type Function<'T,'R> but here has type 'T -> 'R
Eu quero ficar com expressões F # lambda, mas usar uma camada de tradução para poder enviá-las como C # Func lambda. Isso é possível?