private void HandleSocketError(SocketError error) { if (ConnectFailed != null) ConnectFailed(this, error); if (_connectTcs != null) { _connectTcs.SetResult(null); _connectTcs = null; } } }