public AndExpression(Expression expression , IList <Expression> rightExpressions) { if (rightExpressions == null || !rightExpressions.Any()) { throw new ArgumentException("And Expression Create Arg Error!", "rightExpressions"); } Operands.Add(expression); Operands.AddRange(rightExpressions); ReturnType = typeof(bool); }