SignalR/SignalR — pull request #391 by TimHeckel (2012-05-14 00:23:21+00:00)
Title: Allow invoking of client-side method when the name is not known until runtime. (For use with Dynamic Hubs)

I've implemented `IMethodDescriptorProvider` and am pulling together my hubs dynamically at run time. One of the hurdles is calling a dynamically constructed method on a hub when I don't know the name of my methods until runtime.

Generally, in an `IHub` instance, you invoke a client-side method by calling the strongly typed javascript method: `Clients.addMessage(...)` but I don't know what these method names are, yet I still need to invoke them. To do this, I modified the `SignalAgent` class to allow for the dynamic invocation of these methods by passing the name of the method and the object[] params.

This doesn't break any other functionality.

Hope this makes sense. Thanks!