SubjectBase<T> public abstract class SubjectBase<T> : ISubject<T>, ISubject<T, T>, IObserver<T>, IObservable<T>, IDisposable Documentation Code public abstract bool HasObservers { get; } public abstract bool IsDisposed { get; } protected SubjectBase() public abstract void Dispose() public abstract void OnCompleted() public abstract void OnError(Exception error) public abstract void OnNext(T value) public abstract IDisposable Subscribe(IObserver<T> observer)