Extract Name class to separated file
Rename
Introduce instance variable @factory_method
Call factory method using #send
Refactor