We already catch missing calls to SystemLifetimeManager::Terminate, but not for Initialize. This adds the missing assert and also makes sure it behaves correctly when initializing and terminating more than once, which is now supported.
We already catch missing calls to SystemLifetimeManager::Terminate, but not for Initialize. This adds the missing assert and also makes sure it behaves correctly when initializing and terminating more than once, which is now supported.