- del = Delegate.CreateDelegate (dt, realTarget, methodName);
- }
- else {
- Assembly tasm = Assembly.Load (targetTypeAssembly);
- Type tt = tasm.GetType (targetTypeName);
- del = Delegate.CreateDelegate (dt, tt, methodName);
+ return method == null ?
+ Delegate.CreateDelegate (dt, realTarget, methodName) :
+ Delegate.CreateDelegate (dt, realTarget, method);