次のようなidlを元にmidlとtlbimpを使用して相互運用アセンブリを作成しました。

import "oleidl.idl";
[uuid(82636634-EA4C-4577-8CEF-E5D917E709AE)]
library Test{
  [uuid(4635C6B4-7916-4a6e-8266-1B92C9B3DBD9)]
  interface ITest :IUnknown{
    HRESULT MethodA(GUID guid);
}}

.Net Framework には Guid 固有のマーシャリング処理が含まれているので
MethodAの引数の型は System.Guid になるか、と期待したのですが、
相互運用アセンブリ内で定義されたGUID構造体になってしまいます。

MethodAの引数の型が System.Guid になるようにするには
どうすればよいのでしょうか?