How can I unload a level after deactivating the level streaming volume?

I am streaming levels in my game using level streaming volumes however I am also deactivating the streaming volumes with a key command using bDisabled=true. I’ve run into an issue where a level does not unload if the player is inside the streaming volume when it is deactivated.

I need to be able to load and unload levels based on the streaming volumes and also with the key command. Is there a way to Unload a level from c++ after it is loaded from a streaming volume?