intがSystem.Int32のエイリアスであるというのはC#の言語仕様だよ。
逆に言えばC#を正しく実装するにはSystem.Int32構造体が必ず存在しなければならない。