Implemented a less hacky was to do non-recursive revert on solution/projects.