Something
public text v1 · immutable int i = 0;
if (listBox1.SelectedItems.Count > 0)
foreach (int selected in listBox1.SelectedIndices)
{
StreamItem item = items[selected - i];
i++;
items.RemoveAt(selected);
items.Insert(0, item);
}