public void WriteSummary() { if (!_failures.Any()) { return; } _console.WriteLine(""); _console.WriteLine("Failures:"); _failures .OrderBy(context => context.Key.FullName) .ToList() .ForEach(context => { _verbose.ContextStart(context.Key); context.Value.ToList().ForEach(spec => { _verbose.SpecificationStart(spec.Specification); _verbose.Failed(spec.Specification, spec.Result); }); }); }