Made immutable properties and members readonly members