I\'m not sure if I\'m totally missing something here but I can\'t find any way to determine if a parameter is passed by reference or not by using reflection.
Argumen
if ref is parameterInfo.IsIn == true && parameterInfo.IsOut == true then one might not need if parameterInfo.ParameterType.IsByRef at all
parameterInfo.IsIn == true && parameterInfo.IsOut == true
parameterInfo.ParameterType.IsByRef