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);
                }
            }
        }