次のようなパラメータを取得するメソッドがあります。
public void Foo(ref Action<string> bar);
Cecilを使用してパラメーターを列挙すると、ByReferenceTypeが生成されます。パラメータを逆参照しようとしてGetElementType()を呼び出すと、フルネームのTypeReferenceが返されます。
System.Action`1
どういうわけか、それはジェネリックパラメータを失い、もはやGenericInstanceTypeではありません。
byrefパラメーターを適切に逆参照して、実際の汎用インスタンスタイプを取得するにはどうすればよいですか?