These property emulation is typical for programming languages that don't support properties - like typical C++. In C# there you'll want to usually desire properties as the way in which the way to usage of your fields. This is great, isn't it: You can start with The only implementation imaginable, https://trehan-floors.in/