Remove unused references
Use '/' instead of '\' when generating relative paths
Handle NuGet packages having multiple assemblies
Project references are added based on output name