public void GetCategorySpecifics()
        {
            GetCategorySpecificsCall api     = new GetCategorySpecificsCall(this.apiContext);
            StringCollection         catList = new StringCollection();
            int number;
            CategoryTypeCollection        categories;
            RecommendationsTypeCollection recommendations;

            number = 1;
            getCatList(number, ref catList, out categories);
            // Make API call.
            api.GetCategorySpecifics(catList);
            //check whether the call is success.
            Assert.IsTrue(api.ApiResponse.Ack == AckCodeType.Success || api.ApiResponse.Ack == AckCodeType.Warning, "the call is failure!");
            recommendations = api.RecommendationList;
            Assert.IsNotNull(recommendations);
            Assert.IsTrue(recommendations.Count >= 0);

            number = 3;
            getCatList(number, ref catList, out categories);
            // Make API call.
            api.GetCategorySpecifics(catList);
            //check whether the call is success.
            Assert.IsTrue(api.ApiResponse.Ack == AckCodeType.Success || api.ApiResponse.Ack == AckCodeType.Warning, "the call is failure!");
            recommendations = api.RecommendationList;
            Assert.IsNotNull(recommendations);
            Assert.IsTrue(recommendations.Count >= 0);

            api.Name = "Product Type";
            // Make API call.
            api.GetCategorySpecifics(catList);
            //check whether the call is success.
            Assert.IsTrue(api.ApiResponse.Ack == AckCodeType.Success || api.ApiResponse.Ack == AckCodeType.Warning, "the call is failure!");
            recommendations = api.RecommendationList;
            Assert.IsNotNull(recommendations);
            Assert.IsTrue(recommendations.Count >= 0);

            DateTime dateTime = new DateTime(2005, 1, 1);

            api.LastUpdateTime = dateTime;
            // Make API call.
            api.GetCategorySpecifics(catList);
            //check whether the call is success.
            Assert.IsTrue(api.ApiResponse.Ack == AckCodeType.Success || api.ApiResponse.Ack == AckCodeType.Warning, "the call is failure!");
            recommendations = api.RecommendationList;
            Assert.IsNotNull(recommendations);
        }