public Validated <TRes> FlatMap <TRes>(Func <T, Validated <TRes> > func) { return(IsValid ? func(value) : Validated <TRes> .CreateInvalid(validationResult)); }
public Validated <TRes> Map <TRes>(Func <T, TRes> func) { return(IsValid ? Validated <TRes> .CreateValid(func(value)) : Validated <TRes> .CreateInvalid(validationResult)); }