title: Why does this call to Moq from F# throw an exception?
body: <p>I believe it has something to do with the use of the <code>times</code> argument on <code>Verify()</code>.</p>
  
  <pre><code>open NUnit.Framework
  open Moq
  
  type IService = abstract member DoStuff : unit -&gt; unit
  
  [&lt;Test&gt;]
  let ``Why does this throw an exception?``() =
      let mockService = Mock&lt;IService&gt;()
      mockService.Verify(fun s -&gt; s.DoStuff(), Times.Never())
  </code></pre>
  
  <p>Exception message:</p>
  
  <blockquote>
    <p>System.ArgumentException : Expression of type 'System.Void' cannot be used for constructor parameter of type 'Microsoft.FSharp.Core.Unit'</p>
  </blockquote>