public virtual async Task RemoveRoleFromOrganizationUnitAsync(IdentityRole role, OrganizationUnit ou)
        {
            var entity = await _organizationUnitRoleRepository.FindByOrganizationUnitIdAndRoleIdAsync(ou.Id, role.Id);

            if (entity != null)
            {
                await _organizationUnitRoleRepository.DeleteAsync(entity);
            }
        }
        public virtual async Task UpdateAsync(OrganizationUnit organizationUnit)
        {
            await ValidateOrganizationUnitAsync(organizationUnit);

            await _organizationUnitRepository.UpdateAsync(organizationUnit);
        }
        public virtual async Task RemoveUserFromOrganizationUnitAsync(IdentityUser user, OrganizationUnit ou)
        {
            var entity = await _organizationUnitUserRepository.FindByOrganizationUnitIdAndUserIdAsync(ou.Id, user.Id);

            if (entity != null)
            {
                await _organizationUnitUserRepository.DeleteAsync(entity);
            }
        }