The properties can't be private because the need to be accessible outside the class to other "internal" classes. Namspaces won't work either due to other requirements. I wasn't aware of the decorator. Even ChatGPT didn't kno