public override void Visit(ConstantExpression expression) { if (expression.Value is char) this.writer.Write(string.Format("'{0}'", expression.Value)); else this.writer.Write(expression.AsString()); }