public void Begin(SuiteResult suite)
 {
     writers.ForEach(writer => writer.Begin(suite));
 }
 public void End(SuiteResult suite)
 {
     writers.ForEach(writer => writer.End(suite));
 }
 // todo: timer, summary
 public void End(SuiteResult suite)
 {
     // do nothing
 }
 public void Begin(SuiteResult suiteResult)
 {
     scenarioCount = suiteResult.ScenarioResults.Count;
     string s = Format("suite: {0}", ReportOn(suiteResult));
     channel.AppendLine(s);
 }
 public static string ReportOn(SuiteResult result)
 {
     return result.SuiteName;
 }
 public void End(SuiteResult suite)
 {
     EndCurrentElement();
 }
 public void Begin(SuiteResult suite)
 {
     StartSpan("suite");
     xmlWriter.WriteRaw("Suite: " + suite.SuiteName);
     EndCurrentElement();
 }