Added solution & project parsing, bugfix CakeBuildLog

Fixed bug in CakeBuildLog of args contained {x} log would crash as Console.Write assumed to be format string.
Added parsing of MSBuild soultion and project files which i believe to be useful for many cases, i.e. automatically NuGet bootstrapping libraries and Choclatey bootstrapping exec, this enables script like below:
```csharp
var solutionPath = "../../../Cake.sln";
Information("Parsing {0}", solutionPath);
foreach(var project in ParseSolution(solutionPath))
{
    Information(
        @"Solution project file:
    Name: {0}
    Path: {1}
    Id  : {2}
    Type: {3}",
        project.Name,
        project.Path,
        project.Id,
        project.Type
    );

    var parsedProject = ParseProject(project.Path);
    Information(
        @"    Parsed project file:
        Configuration         : {0}
        Platform              : {1}
        OutputType            : {2}
        RootNameSpace         : {3}
        AssemblyName          : {4}
        TargetFrameworkVersion: {5}
        Files                 : {6}",
        parsedProject.Configuration,
        parsedProject.Platform,
        parsedProject.OutputType,
        parsedProject.RootNameSpace,
        parsedProject.AssemblyName,
        parsedProject.TargetFrameworkVersion,
        string.Concat(
            parsedProject
                .Files
                .Select(
                    file=>  string.Format(
                                "\r\n            {0}",
                                file.FilePath
                            )
                )
        )
    );
}
```
Which outputs something like below:
```
Parsing ../../../Cake.sln
Solution project file:
    Name: Cake.Core
    Path: C:/temp/dev/github/cake/src/Cake.Core/Cake.Core.csproj
    Id  : {8074B833-11B8-459F-BB98-BFBA2BC5C698}
    Type: {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
    Parsed project file:
        Configuration         : D
        Platform              : AnyCPU
        OutputType            : Library
        RootNameSpace         : Cake.Core
        AssemblyName          : Cake.Core
        TargetFrameworkVersion: v4.5
        Files                 : 
            C:/temp/dev/github/cake/src/Cake.Core/ActionTask.cs
            C:/temp/dev/github/cake/src/Cake.Core/Annotations/CakeAliasAttribute.cs
            C:/temp/dev/github/cake/src/Cake.Core/Annotations/CakeAliasCategoryAttribute.cs
            C:/temp/dev/github/cake/src/Cake.Core/Annotations/CakeNamespaceImportAttribute.cs
            C:/temp/dev/github/cake/src/Cake.Core/Annotations/CakePropertyAliasAttribute.cs
            C:/temp/dev/github/cake/src/Cake.Core/CakeEngine.cs
            C:/temp/dev/github/cake/src/Cake.Core/CakeException.cs
            C:/temp/dev/github/cake/src/Cake.Core/CakeReport.cs
            C:/temp/dev/github/cake/src/Cake.Core/Annotations/CakeMethodAliasAttribute.cs
            C:/temp/dev/github/cake/src/Cake.Core/CakeReportEntry.cs
            C:/temp/dev/github/cake/src/Cake.Core/CakeTask.cs
            C:/temp/dev/github/cake/src/Cake.Core/CakeTaskBuilder.cs
            C:/temp/dev/github/cake/src/Cake.Core/CakeTaskBuilderExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Core/Diagnostics/ICakeLog.cs
            C:/temp/dev/github/cake/src/Cake.Core/Diagnostics/LogExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Core/Diagnostics/LogLevel.cs
            C:/temp/dev/github/cake/src/Cake.Core/Diagnostics/NullLog.cs
            C:/temp/dev/github/cake/src/Cake.Core/Diagnostics/Verbosity.cs
            C:/temp/dev/github/cake/src/Cake.Core/Diagnostics/VerbosityTypeConverter.cs
            C:/temp/dev/github/cake/src/Cake.Core/Extensions/ConsoleExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Core/Extensions/MethodInfoExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Core/Extensions/ProcessArgumentListExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Core/Extensions/ProcessRunnerExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Core/Extensions/StringExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Core/Extensions/TypeExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Core/ICakeArguments.cs
            C:/temp/dev/github/cake/src/Cake.Core/ICakeReportPrinter.cs
            C:/temp/dev/github/cake/src/Cake.Core/IConsole.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/DirectoryPathCollection.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/FilePathCollection.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/FileExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/FileSystemExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/GlobberExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Core/Graph/CakeGraph.cs
            C:/temp/dev/github/cake/src/Cake.Core/Graph/CakeGraphBuilder.cs
            C:/temp/dev/github/cake/src/Cake.Core/Graph/CakeGraphEdge.cs
            C:/temp/dev/github/cake/src/Cake.Core/ICakeContext.cs
            C:/temp/dev/github/cake/src/Cake.Core/ICakeEngine.cs
            C:/temp/dev/github/cake/src/Cake.Core/CakeEnvironment.cs
            C:/temp/dev/github/cake/src/Cake.Core/ICakeEnvironment.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/Directory.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/File.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/FileSystem.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/Globber.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Node.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Nodes/IdentifierNode.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Nodes/RootNode.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Nodes/Roots/RelativeRoot.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Nodes/Roots/UnixRoot.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Nodes/Roots/WindowsRoot.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Nodes/SegmentNode.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Nodes/WildcardNode.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Nodes/WildcardSegmentNode.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Parser.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Scanner.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/Token.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/Globbing/TokenKind.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/IDirectory.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/IFile.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/IFileSystem.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/IGlobber.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/IProcess.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/IProcessRunner.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/Machine.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/Path.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/DirectoryPath.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/FilePath.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/PathCollapser.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/PathComparer.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/ProcessRunner.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/ProcessSettings.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/ProcessWrapper.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/Arguments/QuotedArgument.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/SearchScope.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/Arguments/SecretArgument.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/SpecialPath.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/Arguments/TextArgument.cs
            C:/temp/dev/github/cake/src/Cake.Core/Properties/AssemblyInfo.cs
            C:/temp/dev/github/cake/src/Cake.Core/../SolutionInfo.cs
            C:/temp/dev/github/cake/src/Cake.Core/Scripting/CodeGen/MethodAliasGenerator.cs
            C:/temp/dev/github/cake/src/Cake.Core/Scripting/CodeGen/PropertyAliasGenerator.cs
            C:/temp/dev/github/cake/src/Cake.Core/Scripting/IScriptAliasGenerator.cs
            C:/temp/dev/github/cake/src/Cake.Core/Scripting/IScriptHost.cs
            C:/temp/dev/github/cake/src/Cake.Core/Scripting/IScriptProcessor.cs
            C:/temp/dev/github/cake/src/Cake.Core/Scripting/IScriptRunner.cs
            C:/temp/dev/github/cake/src/Cake.Core/Scripting/IScriptSession.cs
            C:/temp/dev/github/cake/src/Cake.Core/Scripting/IScriptSessionFactory.cs
            C:/temp/dev/github/cake/src/Cake.Core/Scripting/LineProcessor.cs
            C:/temp/dev/github/cake/src/Cake.Core/Scripting/Processors/LoadDirectiveProcessor.cs
            C:/temp/dev/github/cake/src/Cake.Core/Scripting/Processors/ReferenceDirectiveProcessor.cs
            C:/temp/dev/github/cake/src/Cake.Core/Scripting/ScriptProcessor.cs
            C:/temp/dev/github/cake/src/Cake.Core/Scripting/ScriptProcessorContext.cs
            C:/temp/dev/github/cake/src/Cake.Core/Scripting/Processors/UsingStatementProcessor.cs
            C:/temp/dev/github/cake/src/Cake.Core/Scripting/ScriptAliasFinder.cs
            C:/temp/dev/github/cake/src/Cake.Core/Scripting/ScriptAliasGenerator.cs
            C:/temp/dev/github/cake/src/Cake.Core/Scripting/ScriptHost.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/ProcessArgument.cs
            C:/temp/dev/github/cake/src/Cake.Core/IO/ProcessArgumentBuilder.cs
            C:/temp/dev/github/cake/src/Cake.Core/Scripting/ScriptRunner.cs
            C:/temp/dev/github/cake/src/Cake.Core/Utilities/Tool.cs
Solution project file:
    Name: Cake.Core.Tests
    Path: C:/temp/dev/github/cake/src/Cake.Core.Tests/Cake.Core.Tests.csproj
    Id  : {75F86C7D-AF8D-4948-91A4-8D54A6F8655D}
    Type: {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
    Parsed project file:
        Configuration         : D
        Platform              : AnyCPU
        OutputType            : Library
        RootNameSpace         : Cake.Core.Tests
        AssemblyName          : Cake.Core.Tests
        TargetFrameworkVersion: v4.5
        Files                 : 
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Fakes/FakeLog.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Fixtures/MethodAliasGeneratorFixture.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Fixtures/PropertyAliasGeneratorFixture.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Fixtures/ScriptHostFixture.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Fixtures/ScriptProcessorFixture.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Fixtures/ScriptRunnerFixture.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/ActionTaskTests.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Annotations/CakeAliasCategoryAttributeTests.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Annotations/CakeNamespaceImportAttributeTests.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/CakeEngineTests.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/CakeTaskBuilderExtensionsTests.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/CakeTaskBuilderTests.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/CakeTaskTests.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Diagnostics/LogExtensionsTests.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Diagnostics/VerbosityTypeConverterTests.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Fakes/FakeDirectory.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Fakes/FakeFile.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Fakes/FakeFileStream.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Fakes/FakeFileSystem.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Fixtures/CakeEngineFixture.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Fixtures/GlobberFixture.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Graph/CakeGraphBuilderTests.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Graph/CakeGraphTests.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/Arguments/QuotedArgumentTests.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/Arguments/SecretArgumentTests.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/Arguments/TextArgumentTests.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/DirectoryPathCollectionTests.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/FilePathCollectionTests.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/FileSystemExtensionsTest.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/GlobberTests.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/PathComparerTests.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/DirectoryPathTests.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/FilePathTests.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/PathCollapserTests.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/PathTests.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Properties/AssemblyInfo.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/../SolutionInfo.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/ProcessArgumentBuilderTests.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/IO/ProcessRunnerTests.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Scripting/CodeGen/MethodAliasGeneratorTests.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Scripting/CodeGen/PropertyAliasGeneratorTests.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Scripting/ScriptHostTests.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Scripting/ScriptProcessorTests.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/Unit/Scripting/ScriptRunnerTests.cs
            C:/temp/dev/github/cake/src/Cake.Core.Tests/packages.config
Solution project file:
    Name: Cake.Common
    Path: C:/temp/dev/github/cake/src/Cake.Common/Cake.Common.csproj
    Id  : {ABC3F1CB-F84E-43ED-A120-0CCFE344D250}
    Type: {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
    Parsed project file:
        Configuration         : D
        Platform              : AnyCPU
        OutputType            : Library
        RootNameSpace         : Cake.Common
        AssemblyName          : Cake.Common
        TargetFrameworkVersion: v4.5
        Files                 : 
            C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/ProjectExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/ProjectFile.cs
            C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/ProjectParsedResult.cs
            C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/ProjectParser.cs
            C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/ProjectXElement.cs
            C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/Properties/AssemblyInfoCreator.cs
            C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/Properties/AssemblyInfoExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/Properties/AssemblyInfoParser.cs
            C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/Properties/AssemblyInfoParseResult.cs
            C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/Properties/AssemblyInfoRegistration.cs
            C:/temp/dev/github/cake/src/Cake.Common/Solution/Project/Properties/AssemblyInfoSettings.cs
            C:/temp/dev/github/cake/src/Cake.Common/Diagnostics/LoggingExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Common/EnviromentExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Common/IO/DirectoryCreator.cs
            C:/temp/dev/github/cake/src/Cake.Common/IO/FileDeleter.cs
            C:/temp/dev/github/cake/src/Cake.Common/IO/FileMover.cs
            C:/temp/dev/github/cake/src/Cake.Common/ProcessExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Common/ReleaseNotes.cs
            C:/temp/dev/github/cake/src/Cake.Common/ReleaseNotesExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Common/ReleaseNotesParser.cs
            C:/temp/dev/github/cake/src/Cake.Common/Solution/SolutionExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Common/Solution/SolutionParser.cs
            C:/temp/dev/github/cake/src/Cake.Common/Solution/SolutionProject.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/ILMerge/ILMergeExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/ILMerge/ILMergeRunner.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/ILMerge/ILMergeSettings.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/ILMerge/TargetKind.cs
            C:/temp/dev/github/cake/src/Cake.Common/ArgumentExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Common/IO/ZipExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Common/IO/Zipper.cs
            C:/temp/dev/github/cake/src/Cake.Common/IO/DirectoryCleaner.cs
            C:/temp/dev/github/cake/src/Cake.Common/IO/DirectoryDeleter.cs
            C:/temp/dev/github/cake/src/Cake.Common/IO/DirectoryExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Common/IO/FileCopier.cs
            C:/temp/dev/github/cake/src/Cake.Common/IO/FileExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Common/IO/GlobbingExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/MSBuild/MSBuildExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/MSBuild/MSBuildResolver.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/MSBuild/MSBuildRunner.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/MSBuild/MSBuildSettings.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/MSBuild/MSBuildSettingsExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/MSBuild/MSBuildToolVersion.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/MSBuild/MSBuildVersion.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/MSBuild/PlatformTarget.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/MSTest/MSTestExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/MSTest/MSTestRunner.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/MSTest/MSTestSettings.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/Sources/NuGetSources.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/Sources/NuGetSourcesSettings.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/NuGetExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/Pack/NuGetPacker.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/Pack/NuGetPackSettings.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/Pack/NuspecProcessor.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/Push/NuGetPusher.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/Push/NuGetPushSettings.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/Restore/NuGetRestorer.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/Restore/NugetRestoreSettings.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/NuGetVerbosity.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/NuGet/Pack/NuspecTransformer.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/NUnit/NUnitExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/NUnit/NUnitRunner.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/NUnit/NUnitSettings.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/SignTool/SignToolResolver.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/SignTool/Sign/SignToolSignExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/SignTool/Sign/SignToolSignRunner.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/SignTool/Sign/SignToolSignSettings.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/WiX/Architecture.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/WiX/CandleRunner.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/WiX/CandleSettings.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/WiX/LightRunner.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/WiX/LightSettings.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/WiX/WiXExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/XUnit/XUnit2Extensions.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/XUnit/XUnitExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/XUnit/XUnitSettings.cs
            C:/temp/dev/github/cake/src/Cake.Common/Properties/AssemblyInfo.cs
            C:/temp/dev/github/cake/src/Cake.Common/../SolutionInfo.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/XUnit/XUnitRunner.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/XUnit/XUnit2Runner.cs
            C:/temp/dev/github/cake/src/Cake.Common/Tools/XUnit/XUnit2Settings.cs
Solution project file:
    Name: Cake.Common.Tests
    Path: C:/temp/dev/github/cake/src/Cake.Common.Tests/Cake.Common.Tests.csproj
    Id  : {9FF2440F-1ADC-4263-831A-A687543383AD}
    Type: {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
    Parsed project file:
        Configuration         : D
        Platform              : AnyCPU
        OutputType            : Library
        RootNameSpace         : Cake.Common.Tests
        AssemblyName          : Cake.Common.Tests
        TargetFrameworkVersion: v4.5
        Files                 : 
            C:/temp/dev/github/cake/src/Cake.Common.Tests/../cake.core.tests/fakes/FakeDirectory.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/../cake.core.tests/fakes/FakeFile.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/../cake.core.tests/fakes/FakeFileStream.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/../cake.core.tests/fakes/FakeFileSystem.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Extensions/StringBuilderExtensions.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/AssemblyInfoFixture.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/AssemblyInfoParserFixture.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/FileCopyFixture.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/FileDeleteFixture.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/FileSystemFixture.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/ILMergeRunnerFixture.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/MSBuildRunnerFixture.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/NuGetFixture.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/MSTestRunnerFixture.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/NUnitRunnerFixture.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/ProcessFixture.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/WiXFixture.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/XUnit2RunnerFixture.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Fixtures/XUnitRunnerFixture.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Properties/Resources.Designer.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Solution/Project/Properties/AssemblyInfoCreatorTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Solution/Project/Properties/AssemblyInfoParserTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Diagnostics/LoggingExtensionsTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/EnvironmentExtensionsTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/ProcessExtensionsTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/ReleaseNotesExtensionsTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/ReleaseNotesParserTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/ReleaseNotesTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/ILMerge/ILMergeRunnerTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/ILMerge/ILMergeSettingsTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/IO/ZipperTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/IO/DirectoryExtensionsTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/IO/FileExtensionsTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/MSBuild/MSBuildRunnerTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/MSBuild/MSBuildSettingsExtensionsTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/MSBuild/MSBuildSettingsTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/MSTest/MSTestRunnerTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/NuGet/Pack/NuGetPackerTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/NuGet/Pack/NuGetPackSettingsTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/NuGet/Push/NuGetPusherTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/NuGet/Restore/NuGetRestorerTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/NuGet/Restore/NuGetRestoreSettingsTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/NuGet/Sources/NuGetSourcesSettingsTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/NuGet/Sources/NuGetSourcesTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/NUnit/NUnitRunnerTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/NUnit/NUnitSettingsTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/WiX/LightRunnerTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/WiX/CandleRunnerTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/XUnit/XUnit2SettingsTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/XUnit/XUnit2RunnerTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/XUnit/XUnitRunnerTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Unit/Tools/XUnit/XUnitSettingsTests.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Properties/AssemblyInfo.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/../SolutionInfo.cs
            C:/temp/dev/github/cake/src/Cake.Common.Tests/packages.config
            C:/temp/dev/github/cake/src/Cake.Common.Tests/Properties/Resources.resx
Solution project file:
    Name: Cake
    Path: C:/temp/dev/github/cake/src/Cake/Cake.csproj
    Id  : {1BF8D4F1-86D3-4B7B-BAF6-4CF3D863B819}
    Type: {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
    Parsed project file:
        Configuration         : D
        Platform              : AnyCPU
        OutputType            : Exe
        RootNameSpace         : Cake
        AssemblyName          : Cake
        TargetFrameworkVersion: v4.5
        Files                 : 
            C:/temp/dev/github/cake/src/Cake/Arguments/ArgumentParser.cs
            C:/temp/dev/github/cake/src/Cake/Arguments/IArgumentParser.cs
            C:/temp/dev/github/cake/src/Cake/CakeApplication.cs
            C:/temp/dev/github/cake/src/Cake/CakeArguments.cs
            C:/temp/dev/github/cake/src/Cake/CakeConsole.cs
            C:/temp/dev/github/cake/src/Cake/CakeOptions.cs
            C:/temp/dev/github/cake/src/Cake/CakeReportPrinter.cs
            C:/temp/dev/github/cake/src/Cake/Commands/BuildCommand.cs
            C:/temp/dev/github/cake/src/Cake/Commands/CommandFactory.cs
            C:/temp/dev/github/cake/src/Cake/Commands/DescriptionCommand.cs
            C:/temp/dev/github/cake/src/Cake/Commands/HelpCommand.cs
            C:/temp/dev/github/cake/src/Cake/Commands/ICommand.cs
            C:/temp/dev/github/cake/src/Cake/Commands/ICommandFactory.cs
            C:/temp/dev/github/cake/src/Cake/Commands/VersionCommand.cs
            C:/temp/dev/github/cake/src/Cake/Diagnostics/CakeBuildLog.cs
            C:/temp/dev/github/cake/src/Cake/Diagnostics/ConsolePalette.cs
            C:/temp/dev/github/cake/src/Cake/Diagnostics/Formatting/FormatParser.cs
            C:/temp/dev/github/cake/src/Cake/Diagnostics/Formatting/FormatToken.cs
            C:/temp/dev/github/cake/src/Cake/Diagnostics/Formatting/LiteralToken.cs
            C:/temp/dev/github/cake/src/Cake/Diagnostics/Formatting/PropertyToken.cs
            C:/temp/dev/github/cake/src/Cake/Diagnostics/IVerbosityAware.cs
            C:/temp/dev/github/cake/src/Cake/Program.cs
            C:/temp/dev/github/cake/src/Cake/Properties/AssemblyInfo.cs
            C:/temp/dev/github/cake/src/Cake/../SolutionInfo.cs
            C:/temp/dev/github/cake/src/Cake/Scripting/BuildScriptHost.cs
            C:/temp/dev/github/cake/src/Cake/Scripting/DescriptionScriptHost.cs
            C:/temp/dev/github/cake/src/Cake/Scripting/Roslyn/IRoslynInstaller.cs
            C:/temp/dev/github/cake/src/Cake/Scripting/Roslyn/RoslynInstaller.cs
            C:/temp/dev/github/cake/src/Cake/Scripting/Roslyn/RoslynScriptSession.cs
            C:/temp/dev/github/cake/src/Cake/Scripting/Roslyn/RoslynScriptSessionFactory.cs
            C:/temp/dev/github/cake/src/Cake/App.config
            C:/temp/dev/github/cake/src/Cake/packages.config
Solution project file:
    Name: Cake.Tests
    Path: C:/temp/dev/github/cake/src/Cake.Tests/Cake.Tests.csproj
    Id  : {9C5DC58C-D8BF-4E80-962C-05E6457EB5A9}
    Type: {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
    Parsed project file:
        Configuration         : D
        Platform              : AnyCPU
        OutputType            : Library
        RootNameSpace         : Cake.Tests
        AssemblyName          : Cake.Tests
        TargetFrameworkVersion: v4.5
        Files                 : 
            C:/temp/dev/github/cake/src/Cake.Tests/../Cake.Core.Tests/Fakes/FakeDirectory.cs
            C:/temp/dev/github/cake/src/Cake.Tests/../Cake.Core.Tests/Fakes/FakeFile.cs
            C:/temp/dev/github/cake/src/Cake.Tests/../Cake.Core.Tests/Fakes/FakeFileStream.cs
            C:/temp/dev/github/cake/src/Cake.Tests/../Cake.Core.Tests/Fakes/FakeFileSystem.cs
            C:/temp/dev/github/cake/src/Cake.Tests/../Cake.Core.Tests/Fakes/FakeLog.cs
            C:/temp/dev/github/cake/src/Cake.Tests/Fakes/FakeConsole.cs
            C:/temp/dev/github/cake/src/Cake.Tests/Fixtures/ArgumentParserFixture.cs
            C:/temp/dev/github/cake/src/Cake.Tests/Fixtures/CakeApplicationFixture.cs
            C:/temp/dev/github/cake/src/Cake.Tests/Properties/AssemblyInfo.cs
            C:/temp/dev/github/cake/src/Cake.Tests/../SolutionInfo.cs
            C:/temp/dev/github/cake/src/Cake.Tests/Unit/Arguments/ArgumentParserTests.cs
            C:/temp/dev/github/cake/src/Cake.Tests/Unit/CakeApplicationTests.cs
            C:/temp/dev/github/cake/src/Cake.Tests/Unit/CakeArgumentsTest.cs
            C:/temp/dev/github/cake/src/Cake.Tests/Unit/CakeOptionsTests.cs
            C:/temp/dev/github/cake/src/Cake.Tests/Unit/CakeReportPrinterTests.cs
            C:/temp/dev/github/cake/src/Cake.Tests/Unit/Diagnostics/CakeBuildLogTests.cs
            C:/temp/dev/github/cake/src/Cake.Tests/Unit/Diagnostics/FormatParserTests.cs
            C:/temp/dev/github/cake/src/Cake.Tests/Unit/Scripting/BuildScriptHostTests.cs
            C:/temp/dev/github/cake/src/Cake.Tests/Unit/Scripting/DescriptionScriptHostTests.cs
            C:/temp/dev/github/cake/src/Cake.Tests/Unit/Scripting/Roslyn/RoslynScriptSessionFactoryTests.cs
            C:/temp/dev/github/cake/src/Cake.Tests/packages.config
```
Make immutable?