private static IAsyncObservable <T> SynchronizeEvents <T>(this IAsyncObservable <T> source, IAsyncScheduler scheduler) { return(source.SubscribeOn(scheduler).Publish().RefCount()); }