В принципе, я хочу что-то вроде Dictionary < Tkey1, TKey2, TValue > , но не (как я видел здесь в другом вопросе) с ключами в AND, но в OR. Чтобы лучше объяснить: я хочу, чтобы найти элемент в словаре, предоставляя только один из ключей, а не оба.
Я также думаю, что мы должны рассмотреть вопрос о безопасности потоков и способности легко масштабироваться до словарей TKey2, TKeyN, TValue > решение...