private void f_remove_scene(int[] indexes) { if (container == null) { return; } for (int i = 0; i < indexes.Length; i++) { string name = null; try { name = container.ElementAt(indexes[i]).Name; } catch { } if (name == null) { continue; } var scene = container.FirstOrDefault(x => x.Name == name); if (scene != null) { container.Remove(scene); } } }