Я конечно понимаю, что красота не главное в приложении, но тем не менее эту часть не стоит игнорировать. Да и самому приятно когда сделал приложение приятное для пользователя.
Народ, а почему в конструкции ивента EventHandler handler = My event; handler?.Invoke(); Визуалка не любит этот null coalescing оператор? Потому что она старая - фреймворк, в смысле?