title: How to cast a System.Windows.Controls.SelectedItemCollection?
body: <p>I have a method:</p>
  
  <pre><code>private void DeletePuzzle(object param) 
  {
  }
  </code></pre>
  
  <p>param is a <code>System.Windows.Controls.SelectedItemCollection</code>, that I got from a WPF <code>ListView</code>'s <code>SelectedItems</code> property. </p>
  
  <p>Somehow, I can't seem to cast it from an object to anything useful. I can't create a <code>System.Windows.Controls.SelectedItemCollection</code> because of its protection level, and param won't cast to <code>IList</code>, <code>ICollection</code> or <code>IEnumerable</code>.</p>
  
  <p>How can I iterate through param's items?</p>