private void InitializeRoot()
        {
            _sitecoreItems.Clear();
            _bucketFolders = new Dictionary <string, BucketFolderItem>();            // Reset the list of buckets.

            Root = new FolderItem(FieldIds.Product.ProductsRootFolderId, "Products");
            Root.AddToFieldList(new ID("{D312103C-B36C-4CA5-864A-C85F9ABDA503}"), "1");             // IsBucket

            Root.ParentId = EntryPointId;

            _sitecoreItems[Root.Id] = Root;
        }
        public void Clear()
        {
            lock (_lock)
            {
                _weAreReady = false;

                _versions = null;
                _sitecoreItems.Clear();
                _topUcommerceFolder = new FolderItem(FieldIds.Template.UCommerceTemplateFolderId, SitecoreConstants.UCommerceDynamicTemplatesFolderName)
                {
                    ParentId = EntryPointId
                };

                _topUcommerceFolder.AddToFieldList(FieldIDs.Icon, _iconFolder + "/uCommerce-logo-symbol-small.png");
                AddItemsToDictionary(_topUcommerceFolder);
                _idList = new IDList();
            }
        }