This module provides neat syntax for a performance disaster: reflection access\numerous redundant allocations for every method call. Better option will be to obtain MethodInfo once, then use [Delegate.CreateDelegate](http://msdn.microsoft.com/en-us/library/53cz7sc6(v=vs.110).aspx) to get a delegate instance that can be saved and then reused between calls