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); }