Public Function Operation() As Boolean Dim lnOperation As Integer = 1 Dim loOperation As Operation = New Operation(oProcess) Dim loOperationMethodInfo As System.Reflection.MethodInfo = Nothing Dim loOperationType As Type = loOperation.GetType() Dim loOperationParameter(0) As Object ' Get the operation ID lnOperation = Val(oProcess.GetProcess("Operation")) ' Define the parameter loOperationParameter(0) = False ' Use reflection to dynamically access the method loOperationMethodInfo = loOperationType.GetMethod("Operation" + lnOperation.ToString) ' Call the method If Not loOperationMethodInfo.Invoke(loOperation, loOperationParameter) Then Throw New System.Exception(loOperationMethodInfo.cMessage) End If Return True End FunctionThe Throw line, as is, cannot work, because the designer cannot recognized the cMessage property. Basically, the message is "'cMessage' is not a member of 'System.Reflection.MethodInfo'." This is normal. I would just like to know how to make this cMessage property available here.