NET 

Instantiating a Delegate

To make use of an existing delegate, for instance System.EventHandler defined in the framework, you must provide a method implementation with the same signature as the delegate. You can then instantiate a new instance of the delegate class by supplying your method as a parameter to the constructor. Depending upon whether this method is a static or an instance member of a class determines how you specify this parameter in the constructor, as specified below:

Static method:     class name::MethodName
Instance method:   object reference::MethodName