public LogEntryLevelCount(IEnumerable<KeyValuePair<string, int>> counts)
{
Error = GetOrZero(counts, "Error");
Info = GetOrZero(counts, "Info");
Warn = GetOrZero(counts, "Warn");
Debug = GetOrZero(counts, "Debug");
Total = counts.Select(c => c.Value).Sum();
this.counts = counts;
}