System.Reactive.Linq.ObservableImpl.Generate<TState, TResult> static class Generate<TState, TResult> Documentation Code