How do you give a C# auto-property an initial value?
I either use the constructor, or revert to the old syntax.
Using the Constructor:
private string name; public string Name { get { if(name == null) { name = "Default Name"; } return name; } set { name = value; } }