public void Dispose()
 {
     // Note: |RequestQueue| is onwed by the background thread.  Should not call Dispose here.
     RequestQueue.CompleteAdding();
 }