public virtual void Visiting(SqlParameter parameter)
 {
     sqlBuilder.Append(parameter.GetName());
 }
 public override void Visiting(SqlParameter parameter)
 {
     SqlBuilder.Append("?");
 }
 public virtual void Visited(SqlParameter parameter)
 {
 }
 public SqlParameter AddSqlParameter(string name, DbType dbType, object value)
 {
     SqlParameter sqlParameter = new SqlParameter(this, value, dbType, name);
     this.sqlParameters.Add(sqlParameter);
     return sqlParameter;
 }