public static ExpressionBinaryOperation CreateExpressionBinaryOperation(global::RuleService.Models.Expressions.ExpressionBinaryOperator @operator, global::RuleService.Models.Expressions.Expression firstOperand, global::RuleService.Models.Expressions.Expression secondOperand)
        {
            ExpressionBinaryOperation expressionBinaryOperation = new ExpressionBinaryOperation();

            expressionBinaryOperation.Operator = @operator;
            if ((firstOperand == null))
            {
                throw new global::System.ArgumentNullException("firstOperand");
            }
            expressionBinaryOperation.FirstOperand = firstOperand;
            if ((secondOperand == null))
            {
                throw new global::System.ArgumentNullException("secondOperand");
            }
            expressionBinaryOperation.SecondOperand = secondOperand;
            return(expressionBinaryOperation);
        }
 partial void OnOperatorChanging(global::RuleService.Models.Expressions.ExpressionBinaryOperator value);