title: Get common keys and common values of two dictionaries
body: <p>Hi I have two dictionaries of next type:</p>
  
  <pre><code>SortedDictionary&lt;string, ClusterPatternCommonMetadata&gt; PatternMetaData { get; set; }
  </code></pre>
  
  <p>The ClusterPatternCommonMetadata object looks like:</p>
  
  <pre><code>int ChunkQuantity { get; set; }
  
  SortedDictionary&lt;int, int&gt; ChunkOccurrences { get; set; }
  </code></pre>
  
  <p>First I need the way to find keys of PatternMetaData that is exists in two dictionaries. I find this way:</p>
  
  <pre><code>List&lt;string&gt; commonKeysString=
              vector.PatternMetaData.Keys.Intersect(currentFindingVector.PatternMetaData.Keys)
  </code></pre>
  
  <p>Then I need to find common values of the founded keys...</p>
  
  <p>Is there is the fast way (lambda, linq, etc) in order to do such operation</p>
  
  <p>Thanks</p>