Expose private properties as readonly