Просто любопытно, но ваш вопрос говорит «тайм-аут», а не «таймер».То, что у вас есть, - это событие, которое происходит в данное время, а не ожидание события, которое прекращается после определенного времени.Хотя кажется, что вы довольны ответом, я подумал, что проверю ясность.
Чтобы сделать это позже, вы можете добавить .Timeout (Timespan) к наблюдаемой последовательности.Как упоминал Джеймс Уорлд, здесь явно присутствует планировщик.Пока вы сохраняете планировщик неявным, вы найдете больший юнит-тестирование.В идеале вы должны предоставить планировщик, который вы хотите использовать, для используемого метода таймера / интервала / тайм-аута.