public override List <RequestLogEntry> GetLatestLogs(int?take) { var logFile = files.GetFile(GetLogFilePath(this.requestLogsPattern, DateTime.UtcNow)); if (logFile.Exists()) { using (var reader = logFile.OpenText()) { var results = CsvSerializer.DeserializeFromReader <List <RequestLogEntry> >(reader); return(take.HasValue ? results.Take(take.Value).ToList() : results); } } return(base.GetLatestLogs(take)); }