Working with multiple TinyCLR versions

Has anyone used a virtual windows environment for TinyCLR development? I have to maintain code for 2 different versions of TinyCLR. It seems a bit difficult to manage that in Visual Studio. (Or at least it seems cumbersome.)
My thought was to create a virtual Windows environment for each project.

If anyone else is doing that are you using Microsofts VM or VMWare? Are there issues with debugging over USB?