title: Search Keywords using LINQ
body: <p>If I have a text field that contains say a title and i have a list of keywords, how can i search the title checking for (n) numbers of keywords in the title?</p>
  
  <p>So if my title is "Baking a chicken, bacon and leek pie" and the user searches for "chicken bacon turnip" i'd like to return the above recipe.</p>
  
  <p>essentially i'd like to say that if the title contains say 2 or more of the search terms then it's deemed as valid and should be returned.  but if it only contains 1 then disregard it.</p>
  
  <p>ideally i'd like them weighted so that the more terms that are present the higher in the list it is but that may be version 2. :)</p>
  
  <p><strong>edit</strong></p>
  
  <p>I should mention at this point that i'd like this to be native .net and c#.</p>