private HierarchicalTaxon CreateCategory(string categoryName)
        {
            HierarchicalTaxon taxon = SFTaxonomyManager.CreateTaxon <HierarchicalTaxon>();

            taxon.Name    = categoryName;
            taxon.Title   = categoryName;
            taxon.UrlName = Regex.Replace(categoryName.ToLower(), @"[^\w\-\!\$\'\(\)\=\@\d_]+", "-");

            _categories.Taxa.Add(taxon);
            SFTaxonomyManager.SaveChanges();

            return(taxon);
        }
        private FlatTaxon CreateTag(string tagName)
        {
            FlatTaxon taxon = SFTaxonomyManager.CreateTaxon <FlatTaxon>();

            taxon.Name    = tagName;
            taxon.Title   = tagName;
            taxon.UrlName = Regex.Replace(tagName.ToLower(), @"[^\w\-\!\$\'\(\)\=\@\d_]+", "-");

            _tags.Taxa.Add(taxon);
            SFTaxonomyManager.SaveChanges();

            return(taxon);
        }