private void PrintCsvArtifact(StreamWriter writer, SummaryAnalyzer.ProcessPipSummary pipSummary, DependencySummary <string> dependency, string hash, string dependencyType)
 {
     writer.WriteLine(
         "{0:O},{1},{2},{3},{4:c},{5:c},{6:c},{7:c},{8:c},{9:c},{10},{11}",
         m_analyzer.GetPipStartTime(pipSummary.Pip),
         dependency.Name,
         dependency.Count,
         pipSummary.ExecutedDependentProcessCount,
         m_analyzer.GetPipElapsedTime(pipSummary.Pip),
         m_analyzer.GetPipKernelTime(pipSummary.Pip),
         m_analyzer.GetPipUserTime(pipSummary.Pip),
         pipSummary.CriticalPath.Time,
         pipSummary.CriticalPath.KernelTime,
         pipSummary.CriticalPath.UserTime,
         dependencyType,
         hash);
 }