色々調べた結果、MoveやFillChar互換を実装することは無理だとわかりました。
言語の仕様上、構文の見た目は同じでも色々とできないことが沢山あったりと。
もっとコンパイラが賢く振舞ってCLRの制限を上手く回避してくれればいいのに・・・。