private void AddRemoveDomain(string key, PathList value) {
// Hashtable support multiple readers ans one writer
// Synchronize writers (make them to be just one)
lock(this) {
if (value == null) {
m_domainTable.Remove(key);
}
else {
m_domainTable[key] = value;
}
}
}