public CheckState GetItemCheckState(int index) { // Check index actually exists if ((index < 0) || (index >= Items.Count)) throw new ArgumentOutOfRangeException("index", "index out of range"); return CheckedItems.GetCheckedState(index); }