https://medium.com/asp-dotnet/how-to-implement-bulk-audit-logging-in-net-with-dapper-queue-and-flush-explained-9132ab3838c9