public override int Delete(params object[] primaryKeys)
        {
            var groupService = new SectionGroupService();

            Get(primaryKeys).Groups.Each(m =>
            {
                groupService.Delete(m.ID);
            });
            return(base.Delete(primaryKeys));
        }
        public override void DeleteWidget(string widgetId)
        {
            var groupService = new SectionGroupService();

            Get(widgetId).Groups.Each(m =>
            {
                groupService.Delete(m.ID);
            });
            base.DeleteWidget(widgetId);
        }