Использование событий без вызова функции в классе Program c# sfml
У меня появилась проблема при работе с sfml.net. Я не понимаю как мне использовать события в функции не вызывая их в классе Program. Для примера, на c++ есть класс Event, который объявляют перед вызовом цикла обработки событий, а в c# только window.DispatchEvents(). Есть ли простой и универсальный способ для этого? А если нету, то как правильней это реализовывать? Сейчас я делаю свой Tower Defense и пытаюсь добавить возможность использовать события такие как MouseButtonReleased к кнопкам и тайлам для нажатия.