Constructors are the only place you can assign a readonly field. We can assign the value at the field definition, but if we want to make it dynamic it needs to happen in the constructor.