C#って、ユーザを楽にするガベコレみたいな機能と、
それを殺す大掛かりな機能、例えば、変数のFixed宣言&Unsafeポインタという汚い仕様があるね。
マイクロソフトの"ユーザが欲しがるものを腕力で実装"→"ある時点で自滅"、というパターンが見えるね。
いつもながら、小型で強力なものに小さく纏めようというセンスが無い。