public void Subscribe(ISignalObserver <T> observer) { var parent = new TimeoutObserver(observer, timeout, scheduler, fallback); observer.OnSubscribe(parent); parent.StartTimer(0); source.Subscribe(parent); }