I think you're approaching this problem the wrong way.
If you want to re-use code that populates a list control from a collection or data source, abstract that functionality into a method in a new helper class (e.g. ListViewHelper) like so:
public static PopulateListView<br />
(ListView listView,<br />
and call that method in your various