Add Directory Restore

Fix bug that if sub directories of a solution contained nuget.config files, they might not have been handled correctly.