title: LINQ - dictionary in dictionary
body: <p>I'm just learning how to program, and therefore I didn't really understand LINQ.
  I have:</p>
  
  <pre><code>Dictionary&lt;string, Dictionary&lt;string, string&gt;&gt; dirData = new Dictionary&lt;string, Dictionary&lt;string, string&gt;&gt;
  {
      {
          "key1", new Dictionary&lt;string, string&gt;
          {
              {"subKey1", "value546" },
              {"subKey2", "value412" },
              {"subKey3", "value100" },
              {"subKey4", "value27" }
          }
      },
      {
          "key2", new Dictionary&lt;string, string&gt;
          {
              {"subKey1", "value27" },
              {"subKey2", "value98" },
              {"subKey3", "value100" }
          }
      },
      {
          "key3", new Dictionary&lt;string, string&gt;
          {
              {"subKey1", "value29" },
              {"subKey2", "value202" },
              {"subKey3", "value22" },
              {"subKey5", "value1" },
              {"subKey6", "value3" }
          }
      }
  };
  </code></pre>
  
  <p>I need to return the <code>Dictionary&lt;string, Dictionary &lt;string, string &gt;&gt;</code> where <code>subkey == "subKey3"</code> with the value <code>value == "value100"</code>.  </p>
  
  <p>How can this be organized using LINQ?</p>