public function merge(ObservableInterface $otherObservable): Observable
    {
        return (new AnonymousObservable(function (ObserverInterface $observer) use ($otherObservable) {
            $observer->onNext($this);
            $observer->onNext($otherObservable);
            $observer->onCompleted();
        }))->mergeAll();
    }