public override void Apply(IExpressionAlgorithm algorithm) { algorithm.Visit(this); }
public abstract void Apply(IExpressionAlgorithm algorithm);