////Veriler Silinmeyecek sadece upsert edilecek.Ek olarak kullanılmayan Kısımlar elbete IRoleStorage ile ueniden silinebilir. Yani mesela fk ile refere edilmeyenler.
        private static int SaveActionRoles(IRoleStorageProvider provider, IEnumerable <RoleControllerActionEntity> uiEntityList, IAuthorizationValidator validator)//validator for refresh
        {
            int ret = 0;

            if (null != provider && !uiEntityList.IsEmptyList())
            {
                ret = provider.Save(uiEntityList);
                validator.RefreshStorageAndCachedData();
            }
            return(ret);
        }
        private static int ClearUnusedRoleActions(IRoleStorageProvider provider, IAuthorizationValidator validator)
        {
            int ret = 0;

            if (null != provider && null != validator)
            {
                ret += provider.ClearNonExistRecords();
                validator.RefreshStorageAndCachedData();
            }
            return(ret);
        }