public abstract class ExpressionVisitor {
protected virtual Expression VisitConstant(ConstantExpression c) {
	return c;
}

protected virtual Expression VisitParameter(ParameterExpression p) {
	return p;
}
// zbytek kdu vynechn ...
}
