Все должно работать корректно - данный пример используется в реальном проекте.
Цепляйтесь в студии отладчиком и смотрите что не срабатывает.
http://blog.insat.ru/2016/10/script-csharp8.html