Remove 2.6.1 commandline since the previous commit says it was a breaking upgrade
R# extract method for code that diffs as identical and use that method elsewhere
Rename methods to be more specific (string isn't an obvious enough return type)
Use Linq to simplify
Clarify docs
R# extract method
R# extract method
Extract class with responsibility of changing references in a project
(remaining class starts the command AND handles nuspec creation)
R# pull parameter out
Make public static (ready for move)
R# Pull method and call into Nugetify
R# Extract projectFileInfo as a field and pass in through constructor.
Use projectfileinfo to get projectpath
R# extract two parameters as fields and initialise through constructor
Move IFileSystem to field
Pass the file system in to PackageReferenceFile instead of letting it create its own.
Manually tested that entries are still found in some packages.config files after this change
Pull file system creation out to caller
R# rename
Use base type
R# Use base type where possible (IShared...)