Make IDisposable - it already has a Dispose method
Seal disposable classes since we haven't implemented the extensible pattern with Dispose(bool)
R# inline for simplicity
R# extract method
R# extract method
Make methods non-static
R# rename
R# inline variable and R# extract method
Push Guid parsing lower down so we're dealing with strong types across method boundaries
Create temp directories in temp folder
Dispose of IDisposable things in tests where doing so adds no complexity
Merge branch 'RefactorAndTestNugetify' into AdvancedUseCases