public async Task <IdentityResult> DeleteRoleAsync(RoleDto role)
        {
            var userIdentityRole = role.ToEntity();
            var identityResult   = await _identityRepository.DeleteRoleAsync(userIdentityRole);

            return(HandleIdentityError(identityResult, _identityServiceResources.RoleDeleteFailed().Description, _identityServiceResources.IdentityErrorKey().Description, role));
        }
        public virtual async Task <IdentityResult> DeleteRoleAsync(TRoleDto role)
        {
            var userIdentityRole = Mapper.Map <TRole>(role);
            var identityResult   = await IdentityRepository.DeleteRoleAsync(userIdentityRole);

            return(HandleIdentityError(identityResult, IdentityServiceResources.RoleDeleteFailed().Description, IdentityServiceResources.IdentityErrorKey().Description, role));
        }