Когда мы определяем свойство типа
public string Name {get; set;}
dot net может сделать наш код свойств. но когда мы используем
public string Name {get;}
public string Name {set;}
мы сталкиваемся с
'Hajloo.SomeThing.PropertyName.set' must declare a body because it is not marked abstract or extern. Automatically implemented properties must define both get and set accessors.
Собственно, почему компилятор не может определить свойство и сделать код автоматически? В чем проблема?