title: How can I say in Linq: "Where (e => e.tag == tags.AnyValue());"?
body: <p>Basically, here's what I'm trying to do:</p>
  
  <pre><code>GameObject[] gos = FindObjectsOfType(typeof(GameObject)).Cast&lt;GameObject&gt;().Where(g =&gt; g.tag == "Bartle" || g.tag == "Doo").ToArray();
  </code></pre>
  
  <p>Now this works fine - I would get only the <code>GameObjects</code> that has the tags requested - But the tags will be in an array filled by the user:</p>
  
  <pre><code>string[] tags = new[] { "Bartle", "Doo", "etc"};
  </code></pre>
  
  <p>How can I now say:</p>
  
  <pre><code>GameObject[] gos = FindObjectsOfType(typeof(GameObject)).Cast&lt;GameObject&gt;().Where(g =&gt; g.tag == AnyOfTheTagsInTheTagsArray).ToArray();
  </code></pre>
  
  <p>?</p>
  
  <p>Thanks.</p>