public AuditTrailResult FindEntriesForFilter(AuditTrailFilter filter)
{
AuditTrailEntriesByFilterQuery query = new AuditTrailEntriesByFilterQuery(dbContext.AuditTrailEntries);
List<AuditTrailEntry> filteredResult = query.Execute(filter).ToList();
AuditTrailResult result = new AuditTrailResult();
result.ResultCount = filteredResult.Count();
result.Items.AddRange(filteredResult.Skip((int) filter.Skip).Take((int) filter.Take));
return result;
}