ISubject<TSource, TResult> public interface ISubject<TSource, TResult> : IObserver<TSource>, IObservable<TResult> Represents an object that is both an observable sequence as well as an observer. Documentation Code