public void Let_ArgumentChecking() { var someObservable = Observable.Empty <int>(); ReactiveAssert.Throws <ArgumentNullException>(() => ObservableEx.Let(default(IObservable <int>), x => x)); ReactiveAssert.Throws <ArgumentNullException>(() => ObservableEx.Let <int, int>(someObservable, null)); }