In the framework I am working on I'd like to be able to reset the environment to its original state before the framework started. Easy enough. In addition to this, I would like to save any/all projects that are currently open (if I'm running in debug mode) and then re-open them once the app is exited. I can't find any information on a way to do this. Anyone have ideas?