Given the F# higher order function (taking a function in parameter):
let ApplyOn2 (f:int->int) = f(2)
and the C# function
public static int Increment(int a) { return a++; }
How do I call ApplyOn2 with Increment as parameter (from C#)?
Note that ApplyOn2 is exported as Microsoft.FSharp.Core.FSharpFunc<int,int> which do not match with Increment's signature.