protected override void Dispose(bool disposing) { if (!_disposed) { _disposed = true; if (disposing) { if (_requestHandle != null) { _requestHandle.Dispose(); _requestHandle = null; } } } base.Dispose(disposing); }