I have a bit of confusion regarding static Combine( ) provided in System.Delegate( )
This method returns a System.Delegate type and its purpose is to combine invocation lists of multiple delegates.
But if a delegate is supposed to refer to a single method, and a multicast delegate is supposed to hold reference to multiple methods, then how is the return type of Combine justified as just a System.Delegate?
I think I am missing something here.
Can someone please help.
Thanks.