/// module Rx { export interface GroupedObservable extends Observable { key: TKey; underlyingObservable: Observable; } } (function() { var go: Rx.GroupedObservable; var k: string = go.key; var o : Rx.Observable = go.underlyingObservable; });