public void Free(long idleStartTime) { if (_stream == null) { _log.Info("{0} unexpected free of closed stream", this); return; } long requestStartTime = _requestStartTime; _requestStartTime = 0; _idleStartTime = idleStartTime; _isIdle = true; _pool.Free(this); }