/Engine/Source/Runtime/Core/Public/Misc/OutputDeviceRedirector.h
This can't happen in the destructor as we might have to call "delete" which cannot be done for static/global objects.
virtual void TearDown()