public static IResult <T> Result <T>(this ModelContext @this, Func <T> result) => @this.Result <T>().By.Calling(result);
public static IResult <T> Result <T>(this ModelContext @this, T instance) => @this.Result <T>().By.Using(instance);