protected virtual void Dispose(bool isDisposing) { if (_isDisposed) { return; } if (isDisposing) { socketRecieve.Dispose(); socketSend.Dispose(); _isDisposed = true; } }