I have the below types ...
public class NewsFeed { public event EventHandler NewItem; ..... } public class NewsItemEventA
You could zip your sequence with another which produces values at regular intervals:
Observable nis = _source .Zip(Observable.Timer(Timespan.FromSeconds(5), TimeSpan.FromSeconds(5)), (e, _) => e) .Select(eventArgs => eventArgs.Item);