.net で Dictionary のキーが存在しないときの例外

.net の Dictionary を使うときに

存在しないキーを使って値を取得しようと

Dictionary<string, Hoge> dic = new Dictionary<string, Hoge>()

Hoge a = dic["key1"];

とかしたときに投げられる例外、

「System.Collections.Generic.KeyNotFoundException: 指定されたキーはディレクトリ内に存在しませんでした。」

って、

ディレクトリじゃなくてディクショナリの誤訳の気がしないでもないけど、どうなの?

って、言いたくなった。