title: How to use LINQ Contains() to find a list of enums?
body: <p>I have an enum called <code>OrderStatus</code>, and it contains various statuses that an Order can be in:</p>
  
  <ul>
  <li>Created</li>
  <li>Pending</li>
  <li>Waiting</li>
  <li>Valid</li>
  <li>Active</li>
  <li>Processed</li>
  <li>Completed</li>
  </ul>
  
  <p>What I want to do is create a LINQ statement that will tell me if the OrderStaus is Valid, Active, Processed or Completed. </p>
  
  <p>Right now I have something like:</p>
  
  <pre><code>var status in Order.Status.WHERE(status =&gt; 
        status.OrderStatus == OrderStatus.Valid || 
        status.OrderStatus == OrderStatus.Active|| 
        status.OrderStatus == OrderStatus.Processed|| 
        status.OrderStatus == OrderStatus.Completed)
  </code></pre>
  
  <p>That works, but it's very "wordy". Is there a way to convert this to a <code>Contains()</code> statement and shorten it up a bit?</p>