If I declare a method:
public void AddWidget(Func widgetFunc) { Widget widget = widgetFunc(); // Use widget }
then this