public override TVisitationResult AcceptVisitor <TVisitationResult>(IVisitFlexpressions <TVisitationResult> visitor) { var argVisitationResult = Argument.AcceptVisitor(visitor); var result = visitor.VisitUnaryOperator(UnaryOperator, argVisitationResult); return(result); }