https://qiita.com/pregum/items/071f72969d72d90cf826

ここにもCollectionとDictionaryを組み合わせるコードが載っている
使い方は参考書に載っているものとは違うんだけど、
基本的に大事な事は
DictionaryはExistsメソッドによる検索機能が優れているので
検索機能を強化するために使っているという点

CollectionとDictionaryは似ているので
何のために使い分けているのか把握しておかないといけない
じゃCollectionの利点はというと
Dictionaryと違ってItemのみの登録ができるという点なのか
なので、一次元配列を使おうかという場面でCollectionはいい対抗馬になる

ここに検索機能をつけたい場合は
何かを媒介としてDictionaryとつなげる


ここも参考にした
http://blog.livedoor.jp/minus_alpha/archives/4233055.html