public void checkNumberOf_GuidanceItemsInViews()
        {
            var viewsCount = ie.getJsObject <int>("TM.WebServices.Data.AllViews.length");

            for (int i = 0; i < viewsCount; i++)
            {
                var viewId                 = ie.getJsObject <string>("TM.WebServices.Data.AllViews[{0}].viewId".format(i));
                var viewCaption            = ie.getJsObject <string>("TM.WebServices.Data.AllViews[{0}].caption".format(i));
                var guidanceItemsRaw_viaIE = ie.getJsObject("TM.WebServices.Data.AllViews[{0}].guidanceItems".format(i));
                var guidanceItems_via_IE   = guidanceItemsRaw_viaIE.extractList <string>(false).removeEmpty();;

                var guidanceItems_via_WSDL = tmWebServices.GetGuidanceItemsInView(viewId.guid());

                "Checking view  '{0} - {1}' : # of guidanceItems via IE: {2} , via WSDL {3}".info(viewCaption, viewId, guidanceItems_via_IE.size(), guidanceItems_via_WSDL.size());
                Assert.AreEqual(guidanceItems_via_IE.size(), guidanceItems_via_WSDL.size(), "GuidanceItems size didn't match for viewId: {0}".format(viewId));
                foreach (var guidanceItem in guidanceItems_via_WSDL)
                {
                    Assert.IsTrue(guidanceItems_via_IE.contains(guidanceItem.Id.str()));                      // note that the guidanceItem is complete, so we could do more checks on content here
                }
            }
        }