> .NETフレームワークはC#じゃないんだから、仮にC#にだけビット演算できない型があったって、問題解決しないじゃん。

してんじゃん。
少なくともC#上では演算を制限できる。