protected override T CreateOneItem <T>(int id, string name, ContentItem parent)
        {
            var item = base.CreateOneItem <T>(id, name, parent);

            repository.Save(item);
            return(item);
        }