2.5.5 How to Assign Readonly Fields Using a Constructor

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.