public PropagatorBase(Func<DbConnection> createConnection,
     IEnumerable<ClassAccessor> accessors,
     string connectionString,
     string tableName)
 {
     this.connection = new ConnectionBase(createConnection, connectionString);
     this.accessors = accessors.ToArray();
     this.tableName = tableName;
 }
 public ProviderBase(Func<DbConnection> createConnection, 
     string connectionString,
     string tableName,
     IEnumerable<ClassAccessor> accessors,
     Func<object> createModel)
 {
     this.connection = new ConnectionBase(createConnection, connectionString);
     this.accessors = accessors.ToArray();
     this.createModel = createModel;
     this.tableName = tableName;
 }