public TV Accept <TV>(IResultVisitor <T, TV> visitor) { return(visitor.Visit(this)); }
public TResult Accept <TResult>(IResultVisitor <S, E, TResult> visitor) { return(visitor.VisitSuccess(success)); }
public abstract TVisitResult Accept <TVisitResult>(IResultVisitor <TVisitResult> visitor);
public TResult Accept <TResult>(IResultVisitor <S, E, TResult> visitor) { return(visitor.VisitError(error)); }
public override TVisitResult Accept <TVisitResult>(IResultVisitor <TVisitResult> visitor) => visitor.Visit(this);