protected void LoadDataFromReader() { SoodaDataSource ds = transaction.OpenDataSource(relationInfo.GetDataSource()); TableInfo[] loadedTables; using (IDataReader reader = ds.LoadRefObjectList(transaction.Schema, relationInfo, masterColumn, masterValue, out loadedTables)) { while (reader.Read()) { SoodaObject obj = SoodaObject.GetRefFromRecordHelper(transaction, _factory, reader, 0, loadedTables, 0); InternalAdd(obj); } } }