public void Enqueue(Publication publication)
 {
     _queue.Enqueue(publication);
 }
 public void Enqueue(Publication publication)
 {
     _queue.TryAdd(publication);
 }
        private async void ProcessNotification(Publication publication)
        {
            await _hub.PublishDirect(publication);

            _processorSemaphore.Release();
        }