Removed unnecessary constructor support.
Removed unnecessary constructor support.

The constructor might not be relevant, because the smart reference determines how the delegate object is obtained, and not the delegate object itself.

If we really need this as a default, we can always add support for it later, on a use-case basis.

erikvalkering/smartref,erikvalkering/smartref,erikvalkering/smartref