These types of property emulation is usual for programming languages that don't support properties - like regular C++. In C# there you need to constantly prefer properties as the best way how to access to your fields. A property can be a member that gives a flexible mechanism to read, https://whitelandgurugram.co.in/