Below is my code, first is where I raise the event and second section is where I consume it in another class. It seems pretty straight forward, but the logs are showing that
I had the same problem, register your event in a synchronous method ( I put it in form_loaded)
private async void Window_Loaded(object sender, RoutedEventArgs e) { RefreshHierarchy.COIDConflict += RefreshHierarchy_COIDConflict; }