Refactor - move 'toAnswerBlockMap' to BlockService.
Add constructors.
Add deleteUser service.
And convenience method.
Add convenience methods to derive profileEntity or UserEntity.
Refactor register on behalf of variable names and values.
Consolidate logic for create user when on behalf of request.