idictionary help filtering items
<p>Is there a better way to code the <strong>Where</strong> this:</p>

<pre><code>    IDictionary&lt;string, string&gt; p = new Dictionary&lt;string, string&gt;();
    p.Add("Apple", "1");
    p.Add("Orange", "2");
    p.Add("Pear", "3");
    p.Add("Grape", "4");
    p.Add("Pineapple", "5");
    //This is a unique list

    var retVal = p.Where(k =&gt; k.Key.Contains("Apple") || k.Key.Contains("Pear") || k.Key.Contains("Grape"));
</code></pre>

<p><strong>Some History Below</strong></p>

<p>I have a dictionary of strings like the following:</p>

<pre><code>IDictionary&lt;string,string&gt;
</code></pre>

<p>The contents look like this:</p>

<pre><code>Apple,1
Orange,2
Pear,3
Grape,4
...many more
</code></pre>

<p>How do i return only a few items from my dictionary like so</p>

<pre><code>if (true)
{
  //return only 3 apple,pear&amp;grape items out of the dozens in the list into a new variable
}
</code></pre>
