public async Task AddBookingComments(List <string> comments)
        {
            var booking = await _bookingService.GetSessionBooking(true);

            if (string.IsNullOrEmpty(booking.RecordLocator) || comments == null || comments.Count == 0)
            {
                return;
            }
            var bookingComments = new List <BookingComment>();

            foreach (var comment in comments)
            {
                bookingComments.Add(new BookingComment
                {
                    CreatedDate = DateTime.UtcNow,
                    CommentType = CommentType.Default,
                    CommentText = comment
                });
            }
            await _client.AddBookingCommentsAsync(new AddBookingCommentsRequest
            {
                ContractVersion        = _navApiContractVer,
                MessageContractVersion = _navMsgContractVer,
                Signature = await _sessionBag.Signature(),
                EnableExceptionStackTrace = false,
                AddBookingCommentsReqData = new AddBookingCommentsRequestData
                {
                    RecordLocator   = booking.RecordLocator,
                    BookingComments = bookingComments.ToArray()
                }
            });
        }