у меня
public static readonly Dictionary<string, EventHandler> CacheHandlers = new Dictionary<string, EventHandler>();
и у меня есть дубликаты ключей в этом словаре:
скриншот отладчика: http://i.stack.imgur.com/tuXI7.png
Как это происходит?
Это ошибка в .net framework или артефакт для совместного использования?
MSDN гласит, что Dictionarys не может быть потокобезопасным.
Если вы одновременно читаете из Словаря, то может быть безопасным, если вы заблокируете Словарь, когда добавляете новые пары ключ / значение.