public JsLogicalExpression(JsToken left, JsLogicOperator @operator, JsToken right)
 {
     Left     = left;
     Operator = @operator;
     Right    = right;
 }
 public JsLogicalExpression(JsToken left, JsLogicOperator @operator, JsToken right)
 {
     Left     = left ?? throw new SyntaxErrorException($"Left Expression missing in Logical Expression");
     Operator = @operator ?? throw new SyntaxErrorException($"Operator missing in Logical Expression");
     Right    = right ?? throw new SyntaxErrorException($"Right Expression missing in Logical Expression");
 }