Are all these parameters required? 

If so, we should ensure all of them are not null nor empty and make the properties read-only.
If not, then we don't need to pass them in the constructor since the properties can be set.