static void Main(string[] args)
        {
            RabbitmqManager.ListenToQueue();

            Console.WriteLine(" Press enter to exit");
            Console.ReadLine();
        }
        public async Task <BsonDocument> GetProductById(int id)
        {
            BsonDocument product = await _productRepository.GetProductById(id);

            if (product == null)
            {
                RabbitmqManager.PublishToQueue(id);
            }
            return(product);
        }