private List<LogEntry> GetHardCrashesList()
{
var crashes = _logsProvider.LogEntries.GroupBy(le => le.Filename)
.Where(gle => !gle.Any(entry => entry.Message.Contains(KeywordSoftCrashes))) // entries without the soft crash keyword
.Select(gle => gle.LastOrDefault()) // get last log entry before crash
.ToList();
return crashes;
}