public virtual List<RequestLogEntry> GetLatestLogs(int? take)
{
var requestLogEntries = logEntries.ToArray();
return take.HasValue
? new List<RequestLogEntry>(requestLogEntries.Take(take.Value))
: new List<RequestLogEntry>(requestLogEntries);
}