title: LINQ - array property contains element from another array
body: <p>I have a object (product), with a property of type 'array'<br>
  e.g. product.tags = {"tag1","tag2","tag9"}</p>
  
  <p>I have an array of input tags to filter on.</p>
  
  <p>... but this is not quite working:</p>
  
  <pre><code>List&lt;string&gt; filterTags = new List&lt;string&gt;() { "tag1", "tag3" };
  
  var matches = from p in products
    where p.Tags.Contains(filterTags)
    select p;
  </code></pre>
  
  <p>Any recommendations?
  Thanks.</p>