How do I do an AcceptAsync of a socket with a timeout?
<p>Here is what I have now:</p>

<pre><code>Socket myNewSocket = currentSocket.Accept();
</code></pre>

<p>Here is what I want:</p>

<pre><code>Socket myNewSocket = AcceptWithTimeout(currentSocket, timeoutInMilliseconds)
</code></pre>
