public GitVersionOutputTool(IOptions <GitVersionOptions> options, IOutputGenerator outputGenerator, IWixVersionFileUpdater wixVersionFileUpdater, IGitVersionInfoGenerator gitVersionInfoGenerator, IAssemblyInfoFileUpdater assemblyInfoFileUpdater, IProjectFileUpdater projectFileUpdater) { this.options = options.NotNull(); this.outputGenerator = outputGenerator.NotNull(); this.wixVersionFileUpdater = wixVersionFileUpdater.NotNull(); this.gitVersionInfoGenerator = gitVersionInfoGenerator.NotNull(); this.assemblyInfoFileUpdater = assemblyInfoFileUpdater.NotNull(); this.projectFileUpdater = projectFileUpdater.NotNull(); }