public void ListProductItemsTest()
        {
            var os           = new OpenStackMember(UserName, Password, TenantName); // with tenant
            var productitems = os.ListProducts();

            Assert.IsNotNull(productitems);

            foreach (var productitem in productitems)
            {
                Trace.WriteLine("=======================================================");
                Trace.WriteLine(string.Format("ServiceName : {0}", productitem.ServiceName));

                if (productitem.Products != null)
                {
                    foreach (var p in productitem.Products)
                    {
                        Trace.WriteLine("\t=======================================================");
                        Trace.WriteLine(string.Format("\tProductId : {0}", p.ProductId));
                        Trace.WriteLine(string.Format("\tProductName : {0}", p.ProductName));
                        Trace.WriteLine(string.Format("\tMnemonic : {0}", p.Mnemonic));
                        Trace.WriteLine(string.Format("\tProductPriceId : {0}", p.ProductPriceId));
                        Trace.WriteLine(string.Format("\tUnitPrice : {0}", p.UnitPrice));
                        Trace.WriteLine(string.Format("\tStartDate : {0}", p.StartDate));
                    }
                }
            }
        }