private void RenderAssemblies(XmlWriter reportBuilder, Dictionary <AssemblyInfo, List <ContextInfo> > contextsByAssembly) { contextsByAssembly.Keys.ToList().ForEach(assembly => { reportBuilder.WriteStartElement("assembly"); reportBuilder.WriteAttributeString("name", assembly.Name); reportBuilder.WriteAttributeString("location", assembly.Location); reportBuilder.WriteAttributeString("time", _timer.GetAssemblyTime(assembly).ToString(CultureInfo.InvariantCulture)); RenderConcerns(reportBuilder, contextsByAssembly[assembly]); reportBuilder.WriteEndElement(); }); }