Readonly fields and constructors.