Always load solution before doing anything else
Extract class for loading projects
reorder parameters by importance
Remove this warning, it's not correct after the class was extracted, and it's hard to place it anywhere without additional work
It's not really our job to warn about broken projects, it was just a convenience I thought might help explain any other issues encountered.
Remove unused class
R# rename
Remove unused
R# rename to reflect what's special about this implementation of a general solution loader
Set solutiondir much earlier, and document it in the option description
Remove confusing/ambiguous comment
Remove unused usings to clarify dependencies
Be clearer about what we're asserting
Fix test: Use the same project loader since we expect the same instance to be found in the cache
R# rename to clarify these are filenames
Fix test data generator to return an assembly name not including the ".dll"
R# remove unused usings
Merge branch 'RefactorAndTestNugetify' into AdvancedUseCases

Conflicts:
	NuGet.Extensions.Tests/ReferenceAnalysers/ProjectReferenceTestData.cs (simple signature conflict)
	NuGet.Extensions/Commands/Nugetify.cs(using statements only)
R# extract method to change
Convert project references too
Remove redundant cast