プリプロセッサ使うんだったらどうしてもプラットフォーム別に書かなきゃいけないメソッドだけ
partialで別のファイルにして全体を#if WINDOWS で囲むだけでいいと思う
あんまりクラス分ける意味無い