1. Во-первых, свойство не определяет место для хранения данных, и поэтому не может быть передано методу в качестве параметра ref или out.
2. Во-вторых, свойство не подлежит перегрузке.
3. И наконец, свойство не должно изменять состояние базовой переменной при вызове аксессора get.