internal bool RemoveCore (int index)
{
int idx = IndexOf (index);
if (idx == -1)
return false;
selection.RemoveAt (idx);
owner.InvalidateItem (index);
#if NET_2_0
// UIA Framework event: Selected item removed from selection
OnUIACollectionChangedEvent (new CollectionChangeEventArgs (CollectionChangeAction.Remove, index));
#endif
return true;
}