Реактивные расширения для .NET (Rx): принять меры после завершения всех событий

В качестве подтверждения концепции я хочу написать «Готово» в текстовом поле.после флажок был установлен и клавиша была нажата в текстовом поле (в любом порядке). Я ожидал бы, что этот код справится с этим, но он пишет Done, как только произойдет любое событие. Спасибо за вашу помощь.

var seq = Observable.FromEvent<EventArgs>(this.checkBox, "CheckedChanged")
   .Merge(Observable.FromEvent<KeyPressEventArgs>(this.textBox, "KeyPress"));

seq.Subscribe((unused) => this.resultTextBox.Text = "Done");

Ответы на вопрос(2)

Ваш ответ на вопрос