public void checkNumberOf_GuidanceItemsInFolders()
        {
            var foldersCount = ie.getJsObject <int>("TM.WebServices.Data.AllFolders.length");

            for (int i = 0; i < foldersCount; i++)
            {
                var folderId               = ie.getJsObject <string>("TM.WebServices.Data.AllFolders[{0}].folderId".format(i));
                var folderCaption          = ie.getJsObject <string>("TM.WebServices.Data.AllFolders[{0}].name".format(i));
                var guidanceItemsRaw_viaIE = ie.getJsObject("TM.WebServices.Data.AllFolders[{0}].guidanceItems".format(i));
                var guidanceItems_via_IE   = guidanceItemsRaw_viaIE.extractList <string>(false).removeEmpty();;

                var guidanceItems_via_WSDL = tmWebServices.GetGuidanceItemsInFolder(folderId.guid());

                "Checking view  '{0} - {1}' : # of guidanceItems via IE: {2} , via WSDL {3}".info(folderCaption, folderId, guidanceItems_via_IE.size(), guidanceItems_via_WSDL.size());
                Assert.AreEqual(guidanceItems_via_IE.size(), guidanceItems_via_WSDL.size(), "GuidanceItems size didn't match for folderId: {0}".format(folderId));
                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
                }
            }
        }