Subject
Provides a set of static methods for creating subjects.
            
                
public static ISubject<TSource, TResult> Create<TSource, TResult>(IObserver<TSource> observer, IObservable<TResult> observable)
Creates a subject from the specified observer and observable.
            
Creates a subject from the specified observer and observable.
            
public static ISubject<TSource, TResult> Synchronize<TSource, TResult>(ISubject<TSource, TResult> subject)
Synchronizes the messages sent to the subject.
            
Synchronizes the messages sent to the subject.
            
public static ISubject<TSource, TResult> Synchronize<TSource, TResult>(ISubject<TSource, TResult> subject, IScheduler scheduler)
Synchronizes the messages sent to the subject and notifies observers on the specified scheduler.
            
public static ISubject<TSource> Synchronize<TSource>(ISubject<TSource> subject, IScheduler scheduler)
Synchronizes the messages sent to the subject and notifies observers on the specified scheduler.