public void Dispose() { _connectionCancellation.Cancel(); _connectionCancellation.Dispose(); _pending.CancelTokens(); _requests.CancelTokens(); _requests.Dispose(); }