public override Task <L> VisitAsync <L, T>(IAccountVisitor <L, T> visitor, T item) { return(visitor.DoStuffAsync(this, item)); }
public abstract Task <L> VisitAsync <L, T>(IAccountVisitor <L, T> visitor, T item);
public abstract string Accept(IAccountVisitor <string> visitor);
public override string Accept(IAccountVisitor <string> visitor) { return(visitor.Visit(this)); }
public void Visit(IAccountVisitor visitor) { visitor.Visit(this); }