C#ってa = 1が
setter呼び出しになるから
>>969のコードは実装可能。