listviewに表示されているテキスト情報を配列としてListで処理しようと考えています。

            var strings = new List<string>(listView1.Items);
            strings.Remove("C");
            strings.Insert(strings.IndexOf("A") + 1, "C");
            Console.WriteLine(String.Concat(strings));

listView1.Items部分にはどう記述するのが正解なのでしょうか?