public void Add(Uri uri, ICredentials credentials) { Uri rootUri = UriUtility.GetRootUri(uri); _credentialCache.TryAdd(uri, credentials); _credentialCache.AddOrUpdate(rootUri, credentials, (u, c) => credentials); } }