public abstract TResult Accept <T, TResult>(PgnBackgroundSyntaxVisitor <T, TResult> visitor, T arg);
public abstract void Accept(PgnBackgroundSyntaxVisitor visitor);