UniRx is a re-implementation of the .NET Reactive Extensions for Unity. UniRx allows you to use reactive programming , a declarative programming paradigm.
For example, using SubscribeToText method helps to subscribe an IObservable to a Unity Text component.