public static void Persist(User user) { // first check if we have the right to update users - authorization ValidationResults validation = Validate(user); if (!validation.Success) { throw new ValidationException(validation); } UserRepository.Persist(new User[] { user }); }