@@ -4,7 +4,11 @@
namespace System.Reactive.Subjects
{
- public interface IAsyncSubject<T> : IAsyncObservable<T>, IAsyncObserver<T>
+ public interface IAsyncSubject<in TInput, out TOutput> : IAsyncObservable<TOutput>, IAsyncObserver<TInput>
+ {
+ }
+
+ public interface IAsyncSubject<T> : IAsyncSubject<T, T>
}