private void WriteProjectStats(StringBuilder sb)
{
sb.AppendLine("<p class=\"projectInfo\">");
var namedTypes = this.DeclaredSymbols.Keys.OfType<INamedTypeSymbol>();
sb.AppendLine("Project path: " + ProjectSourcePath + "<br>");
sb.AppendLine("Files: " + DocumentCount.WithThousandSeparators() + "<br>");
sb.AppendLine("Lines of code: " + LinesOfCode.WithThousandSeparators() + "<br>");
sb.AppendLine("Bytes: " + BytesOfCode.WithThousandSeparators() + "<br>");
sb.AppendLine("Declared symbols: " + this.DeclaredSymbols.Count.WithThousandSeparators() + "<br>");
sb.AppendLine("Declared types: " + namedTypes.Count().WithThousandSeparators() + "<br>");
sb.AppendLine("Public types: " + namedTypes.Where(t => t.DeclaredAccessibility == Accessibility.Public).Count().WithThousandSeparators() + "<br>");
sb.AppendLine("Indexed on: " + DateTime.Now.ToString("MMMM dd", CultureInfo.InvariantCulture));
sb.AppendLine("</p>");
}