Answer was provided in RX Forums by Richard Hein.
Short version of the answer is below. A more complete sample has been added to the thread in the RX forums.
var throttled = observable.GroupBy(tar => tar.Value.QuoteId).SelectMany(g => g.Throttle(TimeSpan.FromMilliseconds(1500)));
Adrian Russell
2010-08-17 11:07:44