protected override Expression VisitMember(MemberExpression m)
        {
            var propName = m.GetPropertyName(_options);

            _sb.Append($"\"{propName}\"");
            return(m);
        }
        private string GetColumnName(MemberExpression member)
        {
            var tableType = member.Expression.Type;
            var info      = _factory.GetInfo(tableType);

            if (_visitingBinary)
            {
                _columnInfos.Push(info[member.GetPropertyName()]);
            }
            return(info.GetColumnName(member, EscapeIdentifiers? _escape:null));
        }