public override TResult Visit <TResult, TArg>(IMethodVisitor <TResult, TArg> visitor, TArg arg) { return(visitor.ConcatMethod(this, arg)); }