switch to a per solution cache as referencing the user home directory doesn't seem to work correctly. Now use layered caches: LocalCache in user home, and a Solution Cache which looks up the user home for missing
Rename TestProject soln to TestSoln
Only include dependencies specified in project, not the entire solution