public static void ListLexicons()
        {
            AmazonPollyClient client = new AmazonPollyClient();

            ListLexiconsRequest listLexiconsRequest = new ListLexiconsRequest();

            try
            {
                String nextToken;
                do
                {
                    ListLexiconsResponse listLexiconsResponse = client.ListLexicons(listLexiconsRequest);
                    nextToken = listLexiconsResponse.NextToken;
                    listLexiconsResponse.NextToken = nextToken;

                    Console.WriteLine("All voices: ");
                    foreach (LexiconDescription lexiconDescription in listLexiconsResponse.Lexicons)
                    {
                        LexiconAttributes attributes = lexiconDescription.Attributes;
                        Console.WriteLine("Name: " + lexiconDescription.Name
                                          + ", Alphabet: " + attributes.Alphabet
                                          + ", LanguageCode: " + attributes.LanguageCode
                                          + ", LastModified: " + attributes.LastModified
                                          + ", LexemesCount: " + attributes.LexemesCount
                                          + ", LexiconArn: " + attributes.LexiconArn
                                          + ", Size: " + attributes.Size);
                    }
                } while (nextToken != null);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception caught: " + e.Message);
            }
        }
        public void PollyGetLexicon()
        {
            #region to-retrieve-a-lexicon-1481912870836

            var response = client.GetLexicon(new GetLexiconRequest
            {
                Name = ""
            });

            Lexicon           lexicon           = response.Lexicon;
            LexiconAttributes lexiconAttributes = response.LexiconAttributes;

            #endregion
        }