public void Dispose() { _readArgs.Dispose(); _readStream.Dispose(); if (_client != null) { _client.Dispose(); } if (_socket != null) { _socket.Dispose(); } }