How do I await an async method in F#
<p>How do I await an async method in F#?</p>

<p><strong>I have the following code:</strong></p>

<pre><code> type LegoExample() = 

    let brick = Brick(BluetoothCommunication("COM3"))
    let! result = brick.ConnectAsync();
</code></pre>

<p><strong>Error:</strong></p>

<blockquote>
  <p>Unexpected binder keyword in member definition</p>
</blockquote>

<p>Note, I reviewed the following <a href="http://fsharpforfunandprofit.com/posts/concurrency-async-and-parallel/" rel="noreferrer">link</a>:</p>

<p>However, I only observe the functional technique and not the OOP technique.</p>