private void ControlsToData() { _factoryDefaults = null; if (lvList.Items.Count > 0) { _factoryDefaults = new List<NamedValue>(); foreach (ListViewItem lvi in lvList.Items) { var resource = (NamedValue) lvi.Tag; _factoryDefaults.Add(resource); } } }