And indexers. By utilizing these constructs for indirect access to inner fields, you could guard against invalid enter values. This essentially provides us an object that may do what we would like, but how can we basically place it on our class? Well, properties use decorators; why can not we? https://commercialpropertygurgaon.school.blog/