Added more detail to test
Added test for as observable

test for return type that implement IObservable<T> but do not expose it
explicitly