[c#] How do I create dynamic properties in C#?