Is there a way to store a delegate without binding it to an object like how you can with a MethodInfo? Right now I am storing a MethodInfo so I can give it the object to cal
Why not simply
Action unbound = (This, str) => This.Method(str);
so you can
unbound(instanceA, "hello"); unbound(instanceB, "world");
or even
Action bound = str => unbound(instanceC, str);