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?

questionAnswers(1)

yourAnswerToTheQuestion