Заменяем события C# на Reactive Extensions с помощью кодогенерации habr.com/ru/post/533128/
Заменяем события C# на Reactive Extensions с помощью кодогенерации