public static IObservable <TSource[]> BufferWithTimeout <TSource>(this IObservable <TSource> source, TimeSpan timeout) { return(source.BufferWithTimeout(timeout, Scheduler.TaskPool)); }