public async Task AddNewUserAsync(UserDto userDto)
        {
            Check.IfNullOrZero(userDto);

            var user        = userDto.ConvertToModel <UserDto, User>();
            var newPassword = PasswordUtil.CreateDbPassword(user.LoginPassword);

            var internalNewUser = new User(user.Name, newPassword, user.Roles, user.IsAdmin ? UserType.Admin : UserType.User);
            await _userContext.AddNewUserAsync(internalNewUser);
        }