Rx grouped throttling
问题 I have an IObservable<T> where T looks like public class Notification { public int Id { get; set; } public int Version { get; set; } } Notifications are produced at variable time intervals and for different notifications, where the version number get incremented with each updated per notification id. What would be a proper approach to throttle the observable for a specific period of time and then to receive distinct notifications with the latest Version field? So far I came up with this for