Я использую ConcurrentDictionary для создания простого кеша объектов. Я пытаюсь атомарно добавить элемент в коллекцию, если ключ не существует, или заменить предыдущий элемент, если ключ уже существует, т.е. «AddOrReplace». Кажется, нет очевидного способа сделать это. Может кто-нибудь подсказать как?