Renamed delegate2 to delegate3, because delegate2 was already used in the explicit mechanism.
Renamed delegate2 to delegate3, because delegate2 was already used in the explicit mechanism.

erikvalkering/smartref,erikvalkering/smartref,erikvalkering/smartref