если возможно, объясните, пожалуйста, как defaul binder использовать ParameterModifier
я пробовал и ничего не получилось (да и MSDN того же мнения

)
тестовый класс
public class TestClass
{ public TestClass(){}
public void GetClass(ref string str)
{ str=this.ToString();
}
}
программа вызова
TestClass cl=new TestClass();
// здесь все нормально
str="";
cl.GetClass(ref str);
// ни чего не возвращается
str="";
ParameterModifier[] pm=new ParameterModifier[1];
pm[0]=new ParameterModifier(1);
pm[0][0]=true;
cl.GetType().InvokeMember("GetClass", BindingFlags.InvokeMethod, null, cl, new object[]{str}, pm, null, null);
// аналогично, результат пустой
str="";
MethodInfo mi=cl.GetType().GetMethod("GetClass");
mi.Invoke(cl, new object[]{str});