public override ParameterInfo [] GetParameters ()
{
if (!((ModuleBuilder)mb.Module).assemblyb.IsCompilerContext)
throw new NotSupportedException ();
ParameterInfo [] res = new ParameterInfo [mb.parameters.Length];
for (int i = 0; i < mb.parameters.Length; i++) {
Type type = instantiation.InflateType (mb.parameters [i], method_arguments);
res [i] = new ParameterInfo (mb.pinfo == null ? null : mb.pinfo [i + 1], type, this, i + 1);
}
return res;
}