using System.Reactive.Subjects;
var asyncSubj = new AsyncSubject<int>();
asyncSubj.Subscribe(x => Console.WriteLine(x));
Console.WriteLine("Emitting");
Console.WriteLine("Completing");
asyncSubj.Subscribe(x => Console.WriteLine(x));
asyncSubj.Subscribe(x => Console.WriteLine(x));
asyncSubj.Subscribe(x => Console.WriteLine(x));