<PackageReference Include="System.Reactive" Version="6.0.0-preview.9" />

System.Reactive.Subjects.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.