Como converter um System.Windows.Controls.SelectedItemCollection?

Eu tenho um método:

private void DeletePuzzle(object param) 
{
}

param é umSystem.Windows.Controls.SelectedItemCollection, que recebi de um WPFListView'sSelectedItems propriedade.

De alguma forma, parece que não consigo lançá-lo de um objeto para algo útil. Eu não posso criar umSystem.Windows.Controls.SelectedItemCollection por causa de seu nível de proteção, e param não vai lançar paraIList, ICollection ouIEnumerable.

Como posso iterar através dos itens do param?