public static async Task Main(string[] args)
        {
            var channel       = GrpcChannel.ForAddress("https://localhost:5001");
            var paymentClient = new Booking.BookingClient(channel);

            Console.WriteLine("Welcome to the gRPC client");
            var booking = paymentClient.GetBookingById(new BookingRequest
            {
                Id = "00001"
            });

            Console.WriteLine($"Booking description: {booking.Description}");

            //Get streaming message
            var statuses = paymentClient.GetListBookingStatusById(new BookingRequest
            {
                Id = "00002"
            });

            while (await statuses.ResponseStream.MoveNext())
            {
                var statusReply = statuses.ResponseStream.Current.Status;
                Console.WriteLine($"Payment status: {statusReply}");
            }

            CreateHostBuilder(args).Build().Run();
        }
 public BookingService(Booking.BookingClient bookingClient)
 {
     _bookingClient = bookingClient;
 }