public override int Add(T item) { if (selectableSource != null) { if (!selectableSource.Contains(item)) { selectableSource.Add(item); } if (_listChangedHandler != null) { return(-1); } } return(base.Add(item)); }