public abstract void SelectItem (ListItemProvider item);
public void Select() { ListProvider.SelectItem(this); }