You assign a function, delegate or anonymous method to this property to return a value to the object. If you assign a value to this property, it this will reset the value for the WeakDelegate property to an internal handler that maps delegates to events.