Существуют ли какие-либо встроенные структуры данных C #, которые похожи на хеш-таблицу, но требуют, чтобы и ключи, и значения были уникальными друг для друга? Я в основном хочу найти свой объект Key в таблице с помощью уникального значения и наоборот. Помимо поддержки двух хеш-таблиц или итерации по каждому ключу в хеш-таблице (что является медленным), я не могу придумать лучшего способа реализовать это.
Является ли тот факт, что у меня даже этот запрос является признаком того, что я что-то неправильно проектирую в своем коде?