public IEnumerator TestListSentimentModels()
        {
            Log.Debug("NaturalLanguageUnderstandingServiceV1IntegrationTests", "Attempting to ListSentimentModels...");
            ListSentimentModelsResponse listSentimentModelsResponse = null;

            service.ListSentimentModels(
                callback: (DetailedResponse <ListSentimentModelsResponse> response, IBMError error) =>
            {
                Log.Debug("NaturalLanguageUnderstandingServiceV1IntegrationTests", "ListSentimentModels result: {0}", response.Response);
                listSentimentModelsResponse = response.Result;
                Assert.IsNotNull(listSentimentModelsResponse);
                Assert.IsNotNull(listSentimentModelsResponse.Models);
                Assert.IsNull(error);
            }
                );

            while (listSentimentModelsResponse == null)
            {
                yield return(null);
            }

            foreach (SentimentModel sentimentModel in listSentimentModelsResponse.Models)
            {
                if (sentimentModel.Name.StartsWith("testString") || sentimentModel.Name.StartsWith("newString"))
                {
                    DeleteModelResults deleteModelResults = null;
                    service.DeleteSentimentModel(
                        callback: (DetailedResponse <DeleteModelResults> response, IBMError error) =>
                    {
                        Log.Debug("NaturalLanguageUnderstandingServiceV1IntegrationTests", "DeleteSentimentModel result: {0}", response.Response);
                        deleteModelResults = response.Result;
                        Assert.IsNull(error);
                    },
                        modelId: sentimentModel.ModelId
                        );

                    while (deleteModelResults == null)
                    {
                        yield return(null);
                    }
                }
            }
        }