This should be at least a property with a private setter and a public getter. I like creating a private readonly field and a property with a getter that exposes the value to make it obvious that the value is not supposed to be changed once the type is instantiated - (some people think it is overkill thouhg)