public void MessageProcessed(string processor, IMessage message) { LogName.LogDebug($"({processor}) Ended processing of {message}"); var item = Get <MessageProcessingAudit>(message, processor); if (item == null) { LogName.LogWarn("Audit item not found. Bug?"); return; } item.CompletedAt = DateTimeOffset.Now; _store.Append(item); RemoveAudit(message); }