public virtual string QuoteTableNameIfRequired(string name)
 {
     if (Dialect.TableNameNeedsQuote || Dialect.IsReservedWord(name))
     {
         return(Dialect.Quote(name));
     }
     return(name);
 }
 protected virtual void AddName(List <string> vals)
 {
     vals.Add(dialect.ColumnNameNeedsQuote || dialect.IsReservedWord(Name) ? QuotedName : Name);
 }