public static LogEntryLevelCount operator +(LogEntryLevelCount x, LogEntryLevelCount y)
{
var newcounts = new List<KeyValuePair<string, int>>();
foreach (var key in GetKeys(x.counts, y.counts))
{
newcounts.Add(new KeyValuePair<string, int>(key,
GetOrZero(x.counts, key) + GetOrZero(y.counts, key)));
}
return new LogEntryLevelCount(newcounts);
}