Properties and Access Attributes in C#