protected override void StartListening(object source) { var typedSource = (IBaseAcObjectObservableCollection)source; typedSource.WrappedValueChanged += OnWrappedValueChanged; }