private Action OnCommit(Endpoint endpoint, IEnumerable<PersistentMessage> messages) { return () => { foreach (var message in messages) { queueManager.OnMessageSent(new MessageEventArgs(endpoint, message)); } }; }