I think I'd prefer having the test repository `BuildTemporaryCloneOfTestRepo()`'d when it'll be modified by the test, rather than reverting the changes afterwards.

Moreover, this may prevent the tests from being run in parallel when **[xUnit 2.0](https://xunit.codeplex.com/discussions/390453)** is released.