public async Task <GetMessagesResponse> GetMessagesAsync(string queueName, int numofMessages = 1, int visibilityTimeout = 30, int?messageTtl = null)
        {
            var request  = new GetMessagesRequest(_account, queueName, numofMessages, visibilityTimeout, messageTtl);
            var response = await request.ExecuteAsync();

            return(response.Payload);
        }
 public async Task<GetMessagesResponse> GetMessagesAsync(string queueName, int numofMessages = 1, int visibilityTimeout = 30, int? messageTtl = null)
 {
     var request = new GetMessagesRequest(_account, queueName, numofMessages, visibilityTimeout, messageTtl);
     var response = await request.ExecuteAsync(_optionalRetryPolicy);
     return response.Payload;
 }