title: Call F# function that has a function parameter from C#
body: <p>In F# i have the function:</p>
  
  <pre class="lang-ml prettyprint-override"><code>module ModuleName
  let X (y: int -&gt; unit) = ()
  </code></pre>
  
  <p>How can i call this in C#? Ideally it would look like</p>
  
  <pre class="lang-cs prettyprint-override"><code>ModuleName.X(x =&gt; x*x);
  </code></pre>
  
  <p>But this lambda syntax does not convert implicitly to a FSharpFunc. </p>