private void MainForm_Load(object sender, EventArgs e) { _subscriptionScope = _eventPipe.NewSubscriptionScope(); var controller = new TriggerController(_eventPipe, triggerButton); _subscriptionScope.Subscribe<TriggerEnabled>(controller.Handle); _subscriptionScope.Subscribe<TriggerDisabled>(controller.Handle); triggerEnabledCheckBox.Checked = triggerButton.Enabled; }