private void EnqueueIncomingRequests()
{
while (_listener.IsListening)
{
var context = _listener.BeginGetContext(QueueRequest, null);
if (0 == WaitHandle.WaitAny(new[] { _stop, context.AsyncWaitHandle }))
return;
}
}