title: Merging the values of two dictionaries
body: <p>Was hoping I could ask for advice.</p>
  
  <p>I have two dictionaries</p>
  
  <pre><code>Dictionary&lt;string, List&lt;string&gt;&gt; dict = new Dictionary&lt;string, List&lt;string&gt;&gt;();
  Dictionary&lt;string, List&lt;string&gt;&gt; dictFinal = new Dictionary&lt;string, List&lt;string&gt;&gt;();
  </code></pre>
  
  <p>In both cases the key values are the same but the both represent different lists of string values.</p>
  
  <p><img src="https://i.stack.imgur.com/TYllQ.png" alt="enter image description here"></p>
  
  <p>What I want is to have one dictionary with the same key values and with the lists of string values to be merged in one dictionary</p>
  
  <p><img src="https://i.stack.imgur.com/FLG3N.png" alt="enter image description here"></p>
  
  <p>I did start with a serious of loops but soon realised that this is perhaps not the best solution</p>
  
  <pre><code>foreach (var fin in dictFinal)
              {
                  foreach (var valFin in fin.Value)
                  {
                      foreach (var kvp in dict)
                      {
                          foreach (var v in kvp.Value)
                          {
  
                          }
                      }
  
                  }
  
              }
  </code></pre>
  
  <p>Is there a better way for bringing these two dictionaries 'together'? </p>