internal void InternalAbortSocket() { if (!_ownsSocket) { throw new InvalidOperationException(); } Socket chkSocket = _streamSocket; if (_cleanedUp || chkSocket == null) { return; } try { chkSocket.Dispose(); } catch (ObjectDisposedException) { } }