FilterableObservableBase<C, T> public abstract class FilterableObservableBase<C, T> : IObservable<C> where C : IChangeResult<T> Documentation protected List<IObserver<C>> _observers { get; protected set; } public FilterableObservableBase() protected void NotifyObservers(C changeResult) public IDisposable Subscribe(IObserver<C> observer)