public static AssignBinaryExpression Make(Expression left, Expression right, bool byRef) { if (byRef) { return new ByRefAssignBinaryExpression(left, right); } else { return new AssignBinaryExpression(left, right); } }