ListViewのアイテムを複数選択して削除するには

Q.ListViewのアイテムを複数選択して削除したいのですが・・・

A.ListViewに表示するためのListがある場合以下のようにします
各コントロール:変数名
ListView :listView_Display
List :list

for (int i = this.listView_Display.SelectedIndices.Count – 1; -1 < i; i–)
{
int index = this.listView_Display.SelectedIndices[i];
list.RemoveAt(index);
}

// ListViewにListを表示するメソッド
displayData();

RemoveAtでインデックス番号の小さい方から削除していくと、二つ目以降のインデックス番号がズレてしまうのでインデックス番号が大きい方から削除するようにしています。