public void OnSubscribe(ISubscription subscription) { if (SubscriptionHelper.Validate(ref upstream, subscription)) { SequentialDisposable sd = new SequentialDisposable(); timer = sd; ArbiterSet(subscription); actual.OnSubscribe(this); sd.Set(worker.Schedule(() => Timeout(0), firstTimeout)); } }