private void WaitForReceive() { lock (this) { var socket = _socket; socket?.BeginReceiveFrom(_receivedBuffer, 0, _receivedBuffer.Length, SocketFlags.None, ref _endPoint, SocketEvent_Receive, null); } }