Is there a delegate for open level?

Or more specifically, I want a game instance subsystem to bind to a delegate that fires when levels change so that we don’t have to manually call the subsystem’s method throughout the code.

I’ve tried:
FWorldDelegates::OnCurrentLevelChanged.AddUObject(); in the Initialize() method, but it doesn’t seem to fire when I call open level.

Anybody happen to know know if there’s a delegate in place for this or a way to achieve similar without having to manually call the game instance in every level blueprint?

There are delegates on loading and on visibility in ULevelStreaming which might be useful depending on your exact case.