title: Two-way / bidirectional Dictionary in C#?
body: <p>I want to store words in a dictionary in following way:</p>
  
  <p>I can get word code by word: <code>dict["SomeWord"]</code> -> <code>123</code> and get word by word code: <code>dict[123]</code> -> <code>"SomeWord"</code></p>
  
  <p>Is it real? Of course one way to do it is two dictionaries: <code>Dictionary&lt;string,int&gt;</code> and <code>Dictionary&lt;int,string&gt;</code> but is there another way?</p>