As we add functionalities like validations, error messages, colors, position, type converters, masks... The number of parameters to the Read method become unmanegable.
Create an object that can be initialized outside the Read method call and could have default behaviours