public static TReturn Default <TReturn>() { return(FuncHelper.GetDefaultFunc <TReturn>().Invoke()); }
public static Func <TReturn> GetDefault <TReturn>() { return(FuncHelper.GetDefaultFunc <TReturn>()); }
public ValueFuncClosure(Func <TReturn> target) { _result = default(TReturn); _target = target ?? FuncHelper.GetDefaultFunc <TReturn>(); }