First, Last, Contains etc… can be extremely dangerous (yet extremely useful :))

Most of the operators in the set of Observable extension methods are operators that return an IObservable. Some of the operators however return something else, such as First, Last, Contains etc… These operations are blocking operations, they block the current thread to wait for a specific set of messages to come in on the IObservable…

0