public void Publish(IEnumerable<object> messages) { lock (_lockObject) { foreach (var message in messages) { _preCommitQueue.Enqueue(message); } } }