public static SelectionDelegateResultContext <TIn, TOut> Then <TIn, TOut>(this ResultContext <Func <TIn, TOut> > @this) => @this.Get().Then();
public static CommandResultContext <T> Then <T>(this ResultContext <ICommand <T> > @this) => @this.Get().Then();
public static SelectionResultContext <TIn, TOut> Then <TIn, TOut>(this ResultContext <ISelect <TIn, TOut> > @this) => @this.Get().Then();
public static SelectionResultContext <T, bool> Then <T>(this ResultContext <ICondition <T> > @this) => @this.Get().Then();
public static ResultDelegateContext <T> Then <T>(this ResultContext <Func <T> > @this) => @this.Get().Then();
public static NestedResultContext <T> Then <T>(this ResultContext <IResult <T> > @this) => @this.Get().Then();
public static T Return <T>(this ResultContext <T> @this) => @this.Get().Get();