These kinds of property emulation is usual for programming languages that don't help properties - like common C++. In C# there you should always like properties as the way tips on how to use of your fields. In long residing tasks debugging and refactoring usually takes a lot more time https://smartworlddeveloper.co.in/smart-world-69-sector-69-gurgaon-a-new-benchmark-in-urban-luxury-living/