ILookup how can I use a Where method?
<p>My lookup:</p>

<pre><code>var myLookup = myList.ToLookUp(x=&gt; new {x.Name, x.Job, x.Phone});
</code></pre>

<p>What I'm trying to do:</p>

<p><code>x.Name</code> can contain a string of a job, or a string of a list of jobs, i.e. <code>"Programmer"</code> or <code>"QA, Programmer"</code>. </p>

<p>The below statement will loop thru available jobs, and match them with what is in my lookup:</p>

<pre><code>foreach(var j in jobs)
{
     foreach(var m in myLookup[new {j.Name, j.Job, j.Phone}])
     {
          //do whatever
     }
}
</code></pre>

<p>Now, this works fine for any job Name that isn't set up with a comma, so then I tried this:</p>

<pre><code>foreach(var j in jobs)
{
     foreach(var m in myLookup[new {j.Name, j.Job, j.Phone}].Where(x=&gt;x.Name.Contains(j.Name))
     {
          //do whatever
     }
}
</code></pre>

<p>But that still doesnt seem to work. It just matches the Names exactly like the other way.</p>

<p>How can I incorporate a contains or a Where on my lookup?</p>
