protected override Expression VisitDefault(DefaultExpression defaultExpression) => DefaultValueConstantExpressionFactory.CreateFor(defaultExpression);
protected static Expression GetDefaultValueFor(Expression value) => DefaultValueConstantExpressionFactory.CreateFor(value);