Aj keď bol problém v niečom inom než v slovníku, tak by som ťa ešte chcel upozorniť na metódu TryGetValue, ktorá ti (okrem prípadnej hodnoty) vráti true/false podľa toho, či slovník daný kľúč obsahuje. Nemusíš tak robiť containsKey+get ako v stredoveku.