public override TResult Accept <TResult>(INodeVisitor <TResult> visitor) { return(visitor.NotNull().VisitBlock(this)); }