bbReflection oReflect = new bbReflection(assemblyname, classname); string message = ""; object oMy = oReflect.InstantiateClass(ref message); if (oMy != null) { // you might want to incorporate a RunMethod method in your bbReflection class // and the following will show you what you need in that method System.Reflection.MethodInfo mi = oForm.GetType().GetMethod(methodname); if (mi != null) { object[] parms = new object[1]; parms[0] = "Hello World"; mi.Invoke(oMy, parms); } }Hope that makes it a bit clearer.