I am using LINQ to query a generic dictionary and then use the result as the datasource for my ListView (WebForms).
Simplified code:
Dictionary
myListView.DataSource = (List) dict.Values.Where(rec => rec.Name == "foo");