>>32
System.Threading.Timerがプロパティを持たないのは何か意図があると思うが
使ったことがないのでよくわからない。(軽量であることが「コンセンプトだから?
あるいんた単に設計者の頭が古いだけかもしれない}

TimerのIntervalをプロパティとして実装しなかった場合。

(1) タイマー動作時にIntervallを変更するためにはStartを実行することになるが、
OOP的に不自然

(2) そもそもTimerオブジェクトは、少なくとも動作時にはIntervalの値を保持している。
だったらこれをプロパティとして公開する方が自然