126.

Generic delegates helps to

If a generic method has to exposed through a delegate then the delegate should be a generic delegate. 
For example 
delegate TResult MathFunction(T1 var1, T2 var2); 

can point to a math function which could accept an interger or double or any other numeric types