Для меня имеет смысл, почему вы можете захотеть иметь свойство типа
public string var {get;}
, чтобы сделать его доступным только для чтения, или
public string var {set;}
сделать var только для записи (хотя я не уверен, где это было бы полезно). Но что значит
public string var {get; set;}
Вы понимаете, что превращение var в болотную стандартную переменную не так?